overlay/Documentation/ls_pro_live/fsscript

42 lines
1.3 KiB
Plaintext
Raw Normal View History

#!/bin/sh
# link the kernel and initrd for the inital package
cd /boot
ln -sf uImage-*.buffalo uImage.buffalo
ln -sf initrd-*.buffalo initrd.buffalo
# no search for .svn dir
# subversiontrees are used for /etc/portage & /var/lib/layman/go-genlink
# so remove manually
rm -rf /.svn
rm -rf /etc/.svn
rm -rf /etc/conf.d/.svn
rm -rf /etc/layman/.svn
rm -rf /etc/profile.d/.svn
rm -rf /var/.svn
rm -rf /var/lib/.svn
rm -rf /var/lib/layman/.svn
rm -rf /usr/.svn
rm -rf /usr/local/.svn
rm -rf /usr/local/bin/.svn
# qemu-arm don't work with newer coreutils
# but the linkstation works with it
rm -f /etc/portage/package.mask/coreutils
# clean all not needed packages
emerge --depclean
# unmount the snapshot for creationg the initial portage dir in the final package
umount /usr/portage
# shrink the image by only syncing the requred dirs into /usr/portage
# the only dirs that survive are profiles (required), eclass (required), licenses (required)
# we have to use the IP as the resolve.conf file is already gone
# but a new one will be added in a later phase of catylast
rsync -aPv rsync://83.164.133.198/gentoo-portage/profiles /usr/portage/
rsync -aPv rsync://83.164.133.198/gentoo-portage/eclass /usr/portage/
rsync -aPv rsync://83.164.133.198/gentoo-portage/licenses /usr/portage/
# change password for root user
/usr/local/bin/changepassword root goLsProLive