ARCHIVE_NAME=AtlantisS713Appliance-1.0_20211108_174502 ARCHIVE=atlantis.tar.gz INSTALL_USER=admin USER_HOME=$(getent passwd $INSTALL_USER| awk -F: '{print $6}') UNPACK_DIR=$USER_HOME/atlantis archive_clean() { rm -rf $ARCHIVE rm -rf $UNPACK_DIR mkdir $UNPACK_DIR chown admin:admin $UNPACK_DIR } archive_assemble() { gunzip *.gz cat xa* > $ARCHIVE } archive_copy() { mv $ARCHIVE $UNPACK_DIR pushd $UNPACK_DIR chown admin:admin $ARCHIVE popd } archive_unpack() { su - admin -c "cd $UNPACK_DIR;tar -zxvf $ARCHIVE" } archive_install() { pushd $UNPACK_DIR/$ARCHIVE_NAME ./install -n -l -t=1 popd } if [[ $EUID -ne 0 ]]; then echo "Need to run as root" exit 1 fi archive_clean archive_assemble archive_copy archive_unpack archive_install exit 0