export LC_ALL=en_US.UTF-8
#!/bin/bash
#!/bin/sh
#lägger till h.sh med mina variblar mm
source "/home/hynt/.hprojekt/h.sh"
. /home/hynt/.hprojekt/h.sh
Version="htest.sh v 0.0.3"
clear
echo " ''~'' "
echo " ( o o ) "
echo " +------------------.oooO--(_)--Oooo.------------------+ "
echo " | | "
echo " | LINUX.. BASH... | "
echo " | .oooO | "
echo " | ( ) Oooo. | "
echo " +---------------------\ (----( )--------------------+ "
echo " \_) ) / "
echo " (_/ "
echo " http://verklighetochdrom.blogspot.se/ "
echo " "
echo "Run: htest help "
start_hbackup(){ # Hbackup start
cd /home/$MY_USER/
tar -cvpjf backup`date +%m%d%y`.tar.bz2 --exclude=~/backup`date +%m%d%y`.tar.bz2 ~/
return $TRUE
} # Hbackup end
start_htrash(){ # Htrash start
version="htrash.sh v0.0.3"
trashdir="/home/$MY_USER/.local/share/Trash"
#Show Trash Folder Size
clear && echo Folder Trash Size: && du -csh $trashdir
#----------------------------------------------------------------------
echo "Would you like to empty Trash [y/n]?"
read ans
if [ $ans = y -o $ans = Y -o $ans = yes -o $ans = Yes -o $ans = YES ]
then
echo "'yes'"
cd $trashdir
sudo rm -rf *
fi
if [ $ans = n -o $ans = N -o $ans = no -o $ans = No -o $ans = NO ]
then
echo "'no'"
fi
return $TRUE
} # Htrash end
start_hdl(){ # hdl start
version="0.0.4"
#Testar om apt-cache är installerat om inte installeras programet
dpkg -s apt-cacher-ng 2>/dev/null >/dev/null || aptitude install apt-cacher-ng
#Testar om aptitude är installerat om inte install programet
dpkg -s aptitude 2>/dev/null >/dev/null || apt-get install aptitude
clear
echo "the depdl h-downloader"
echo "--------------------"
echo "Packagename:"
read line
sudo apt-get --print-uris --yes install $line | grep ^\' | cut -d\' -f2 >filename.txt
wget --input-file filename.txt
return $TRUE
} # hdl end
start_ffhlock(){ # ffhlock start
version="FFhlock v 0.0.4"
clear
echo ""
sudo chown -R $MY_USER:$MY_USER /home/$MY_USER/.mozilla
echo "Rättigheter till .mozzila ändrade"
files=`find /home/$MY_USER/.mozilla -name "*lock"`
for file in `echo $files`
do
echo "removing $file..."
rm "$file"
done
return $TRUE
} # ffhlock end
start_help(){
echo "HELP COMMANDS-------------------------------------------------"
echo " "
echo "htest apt2deb Copy apt/archives/*.deb /MY_USER/.hprojekt/deb/"
echo "htest fflock sätter rättigheter för MY_USER / tarbort lock fil"
echo "htest hbackup Tar /home/MY_USER/ simpelt backup script "
echo "htest hdl hdownloader "
echo "htest dpkglock tarbort lock för /var/lib/dpkg/lock "
echo "htest www Öppnar min hemsida med firefox "
echo "htest trash Tömmer Trash mappen för MY_USER "
echo " "
return $TRUE
} #end Help
# -Case start
# if no command line arg given
# set val to Unknown
if [ -z $1 ]
then
val="*** Unknown ***"
elif [ -n $1 ]
then
# otherwise make first arg as val
val=$1
fi
# use case statement to make decision for rental
case $val in
"trash") start_htrash ;;
"hdl") start_hdl ;;
"fflock") start_ffhlock ;;
"apt2deb") $APT2DEB ;;
"hbackup") start_hbackup ;;
"dpkglock") $DPKG_LOCK ;;
"help") start_help ;;
"www") firefox $MY_HOMEPAGE ;;
*) echo "Sorry, I can not get a $val for you!";;
esac
# Case stop