From 621e4da7236a107ef9267847281dbecb7ed3236a Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sat, 26 May 2018 13:19:06 +0200 Subject: upgrade-gentoo: compatibility for other hosts --- upgrade-gentoo | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) (limited to 'upgrade-gentoo') diff --git a/upgrade-gentoo b/upgrade-gentoo index ec1cd76..e26f575 100755 --- a/upgrade-gentoo +++ b/upgrade-gentoo @@ -1,18 +1,23 @@ #!/bin/zsh -if grep -qs '/media/ext_sd' /proc/mounts; then - mount -o remount,exec,nouser,nousers /media/ext_sd - mkdir /media/ext_sd/tmp - chmod 777 /media/ext_sd/tmp -else - echo "External disk not mounted, exiting." - exit +HOST=$(hostname) + +if [[ $HOST == "bogues" ]]; then + if grep -qs '/media/ext_sd' /proc/mounts; then + mount -o remount,exec,nouser,nousers /media/ext_sd + mkdir /media/ext_sd/tmp + chmod 777 /media/ext_sd/tmp + else + echo "External disk not mounted, exiting." + exit + fi + cd /usr + rsync -avv portage/ portage_/ + umount portage + rm portage.squashfs + mv portage_ portage fi -cd /usr -rsync -avv portage/ portage_/ -umount portage -rm portage.squashfs -mv portage_ portage + perl-cleaner --reallyall emaint --check all emaint --fix all @@ -25,10 +30,13 @@ emerge -av --depclean revdep-rebuild eclean -d distfiles localepurge -mksquashfs portage portage.squashfs -comp xz -rm -rf /usr/portage -mkdir /usr/portage -mount portage -rm -r /media/ext_sd/tmp -mount -o remount,users,auto /media/ext_sd + +if [[ $HOST == "bogues" ]]; then + mksquashfs portage portage.squashfs -comp xz + rm -rf /usr/portage + mkdir /usr/portage + mount portage + rm -r /media/ext_sd/tmp + mount -o remount,users,auto /media/ext_sd +fi -- cgit v1.2.3