diff --git a/alpine/alpine-essentials.sh b/alpine/alpine-essentials.sh index 5b513b5..410a2a5 100755 --- a/alpine/alpine-essentials.sh +++ b/alpine/alpine-essentials.sh @@ -11,7 +11,27 @@ echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/ # apk update and install essentials apk update && apk upgrade -apk add nano sudo pwgen curl wget qemu-guest-agent git bash-doc bash-completion openssh iputils restic --no-cache +apk add nano sudo pwgen curl wget git bash-doc bash-completion openssh iputils restic --no-cache + +# check if vm or lxc +if [[ ! -d /dev/disk/by-id ]] + then + apk add qemu-guest-agent + rc-update add qemu-guest-agent + rc-service qemu-guest-agent start + else + isInFile=$(ls /dev/disk/by-id | grep -c "QEMU") + if [ $isInFile -eq 0 ] + then + rc-service qemu-guest-agent stop + rc-update del qemu-guest-agent + apk del qemu-guest-agent + else + apk add qemu-guest-agent + rc-update add qemu-guest-agent + rc-service qemu-guest-agent start + fi +fi # change default shell to bash isInFile=$(cat /etc/passwd | grep -c "/bin/bash")