Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. export LC_ALL=en_US.UTF-8
  2. #!/bin/bash
  3. #!/bin/sh
  4. #lägger till h.sh med mina variblar mm
  5. source "/home/hynt/.hprojekt/h.sh"
  6. . /home/hynt/.hprojekt/h.sh
  7.  
  8. Version="htest.sh v 0.0.3"
  9. clear
  10. echo "                          ''~''                          "
  11. echo "                         ( o o )                         "
  12. echo " +------------------.oooO--(_)--Oooo.------------------+ "
  13. echo " |                                                     | "
  14. echo " |     LINUX..                           BASH...       | "
  15. echo " |                      .oooO                          | "
  16. echo " |                    (   )   Oooo.                    | "
  17. echo " +---------------------\ (----(   )--------------------+ "
  18. echo "                        \_)    ) /                       "
  19. echo "                              (_/                        "
  20. echo "           http://verklighetochdrom.blogspot.se/         "          
  21. echo "                                                         "
  22. echo "Run: htest help                                          "
  23. start_hbackup(){ # Hbackup start
  24. cd /home/$MY_USER/
  25. tar -cvpjf backup`date +%m%d%y`.tar.bz2 --exclude=~/backup`date +%m%d%y`.tar.bz2 ~/
  26.  return $TRUE
  27. } # Hbackup end
  28.  
  29. start_htrash(){ # Htrash start
  30. version="htrash.sh v0.0.3"
  31. trashdir="/home/$MY_USER/.local/share/Trash"
  32. #Show Trash Folder Size
  33. clear && echo Folder Trash Size: && du -csh  $trashdir
  34. #----------------------------------------------------------------------
  35. echo "Would you like to empty Trash  [y/n]?"
  36. read ans
  37. if [ $ans = y -o $ans = Y -o $ans = yes -o $ans = Yes -o $ans = YES ]
  38. then
  39. echo "'yes'"
  40. cd $trashdir
  41. sudo rm -rf *
  42. fi
  43. if [ $ans = n -o $ans = N -o $ans = no -o $ans = No -o $ans = NO ]
  44. then
  45. echo "'no'"
  46. fi
  47.  return $TRUE
  48. } # Htrash end
  49.  
  50. start_hdl(){ # hdl start
  51. version="0.0.4"
  52. #Testar om apt-cache är installerat om inte installeras programet
  53. dpkg -s apt-cacher-ng 2>/dev/null >/dev/null || aptitude install apt-cacher-ng
  54. #Testar om aptitude är installerat om inte install programet
  55. dpkg -s aptitude 2>/dev/null >/dev/null || apt-get install aptitude
  56. clear
  57. echo "the depdl h-downloader"
  58. echo "--------------------"
  59. echo "Packagename:"
  60. read line
  61. sudo apt-get --print-uris --yes install $line | grep ^\' | cut -d\' -f2 >filename.txt
  62. wget --input-file filename.txt
  63. return $TRUE
  64. } # hdl end
  65.  
  66. start_ffhlock(){ # ffhlock start
  67. version="FFhlock v 0.0.4"
  68. clear
  69. echo ""
  70. sudo chown -R $MY_USER:$MY_USER /home/$MY_USER/.mozilla
  71. echo "Rättigheter till .mozzila ändrade"
  72.  
  73. files=`find /home/$MY_USER/.mozilla -name "*lock"`
  74. for file in `echo $files`
  75. do
  76.     echo "removing $file..."
  77.     rm "$file"
  78. done
  79. return $TRUE
  80. } # ffhlock end
  81.  
  82. start_help(){
  83. echo "HELP COMMANDS-------------------------------------------------"
  84. echo "                                                              "
  85. echo "htest apt2deb    Copy apt/archives/*.deb /MY_USER/.hprojekt/deb/"
  86. echo "htest fflock     sätter rättigheter för MY_USER / tarbort lock fil"
  87. echo "htest hbackup     Tar /home/MY_USER/ simpelt backup script         "
  88. echo "htest hdl         hdownloader                                       "
  89. echo "htest dpkglock    tarbort lock för /var/lib/dpkg/lock           "
  90. echo "htest www         Öppnar min hemsida med firefox                   "
  91. echo "htest trash      Tömmer Trash mappen för MY_USER                  "
  92. echo "                                                              "
  93.  return $TRUE
  94. } #end Help
  95.  
  96.  
  97. # -Case start
  98. # if no command line arg given
  99. # set val to Unknown
  100. if [ -z $1 ]
  101. then
  102.   val="*** Unknown  ***"
  103. elif [ -n $1 ]
  104. then
  105. # otherwise make first arg as val
  106.   val=$1
  107. fi
  108. # use case statement to make decision for rental
  109. case $val in
  110.    "trash") start_htrash ;;
  111.    "hdl") start_hdl ;;
  112.    "fflock") start_ffhlock ;;
  113.    "apt2deb") $APT2DEB ;;
  114.    "hbackup") start_hbackup ;;
  115.    "dpkglock") $DPKG_LOCK ;;
  116.    "help") start_help ;;
  117.    "www") firefox $MY_HOMEPAGE ;;
  118.    *) echo "Sorry, I can not get a $val   for you!";;
  119. esac
  120. # Case stop