]> git.sur5r.net Git - bacula/rescue/blob - rescue/linux/usb/copy_kubuntu_desktop_to_usb
Update to separate manual versions
[bacula/rescue] / rescue / linux / usb / copy_kubuntu_desktop_to_usb
1 #!/bin/sh
2 #
3 # If you are running on a Kubuntu desktop and you would like to have
4 #  the same desktop on the usb key, you can do so by running this
5 #  script.  You must be root.
6 #
7 . ./config
8
9 if [ ! `whoami` = "root" ] ; then
10   echo ""
11   echo "You need to be root to run this shell script"
12   echo ""
13   exit 1
14 fi
15 echo " "
16 echo "This script will overwrite a number of directories on the USB key"
17 echo "for example: .kde .ssh .bashrc .bash_logout .gnupg .mozilla ..."
18 echo " "
19 echo "Answer yes to continue "
20 read a
21 if [ "$a" != "yes" ] ; then
22   echo "Device $USB_DEV unchanged"
23   exit 1
24 fi
25
26 if [ ! -d ${MOUNT_POINT}/home-rw ] ; then
27    mount ${USB_DEV}3 ${MOUNT_POINT}/home-rw
28 fi
29 if [ ! -d ${MOUNT_POINT}/home-rw ] ; then
30   echo "Mount of home-rw USB partition failed."
31   echo "Please pre-mount the USB stick and run this script again."
32   exit 1
33 fi
34 cd ${MOUNT_POINT}/home-rw
35 if [ $? -ne 0 ] ; then
36   echo "Could not cd to home-rw USB partition"
37   exit 1
38 fi
39
40 mkdir -p ubuntu
41 chown 1000:1000 ubuntu
42 cd ubuntu
43 # Do files
44 for i in .bashrc .bash_logout ; do 
45   if [ -f ${MY_HOME}/$i ] ; then
46      cp -f ${MY_HOME}/$i . 
47      chown 1000:1000 $i
48   fi
49 done
50 #
51 # Special case for .kde
52 #
53 echo "Copying .kde ..."
54 rm -rf .kde
55 mkdir -p .kde
56 cd .kde
57 cp -a $MY_HOME/.kde/share .
58 cd ..
59 chown -R 1000:1000 .kde
60
61 # Do directories
62 for i in .gnupg .ssh .mozilla Desktop ; do 
63   if [ -d ${MY_HOME}/$i ] ; then
64      rm -rf $i
65      cp -a ${MY_HOME}/$i . 
66      chown -R 1000:1000 $i
67   fi
68 done
69 sync
70 sync