#!/bin/sh # Turn on debug output if required if [ "z$TT_DEBUG" = "ztrue" ] then set -x fi # Default values used PREFIX_BIN="/ttPM-bootstrap/bin" PREFIX_ETC="/ttPM-bootstrap/etc/ttPM" PREFIX_LIB="/ttPM-bootstrap/lib/ttPM" PREFIX_SBIN="/ttPM-bootstrap/sbin" TT_BOOTSTRAP_MODE="yes" TT_BOOTSTRAP_PREFIX="/ttPM-bootstrap" TT_BOOTSTRAP_USER="root" TT_ETC_DIR="/etc/ttPM" TT_HOME_DIR="/home/ttPM" TT_LIB_DIR="/usr/lib/ttPM" TT_MIN_ID="1000" TT_MAX_ID="9999" TT_PKG_USER="pkg" TT_VAR_DIR="/var/lib/ttPM" TT_UNIQ_ID="bridge" # Install directories install -d $DESTDIR$PREFIX_BIN install -d $DESTDIR$PREFIX_ETC install -d $DESTDIR$PREFIX_ETC/buildFunctions install -d $DESTDIR$PREFIX_ETC/sample install -d $DESTDIR$PREFIX_LIB install -d $DESTDIR$PREFIX_SBIN # Install common files install -m 644 etc/bashlogin $DESTDIR$PREFIX_ETC/ install -m 644 etc/bashlogout $DESTDIR$PREFIX_ETC/ install -m 644 etc/corePkgs $DESTDIR$PREFIX_ETC/ install -m 644 etc/pkgDirs $DESTDIR$PREFIX_ETC/ install -m 644 etc/pkgFiles $DESTDIR$PREFIX_ETC/ install -m 644 etc/pkgSubDirs $DESTDIR$PREFIX_ETC/ install -m 644 etc/removeDirs $DESTDIR$PREFIX_ETC/ install -m 644 etc/removeFiles $DESTDIR$PREFIX_ETC/ install -m 644 etc/removeLangs $DESTDIR$PREFIX_ETC/ install -m 755 etc/ttPM-vars $DESTDIR$PREFIX_ETC/ install -m 644 buildFunctions/checkInstallDir $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/cleanInstallDir $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/compressDoc $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/createInfoDir $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/doTrace $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/fixPerlModInstall $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/fixPerlModInstallDir $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/installGConfSchemas $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/logFile $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/moveLib $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/processLibs $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/removeScrollkeeperUpdate $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/stripFile $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/uninstallGConfSchemas $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/updateFontCache $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/updateGTKimmodules $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/updateGTKloaders $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/updateIconCache $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/updateMimeDB $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 buildFunctions/updateScrollkeeperDB $DESTDIR$PREFIX_ETC/buildFunctions/ install -m 644 dev/sample.build $DESTDIR$PREFIX_ETC/sample/ install -m 644 dev/sample.pkg $DESTDIR$PREFIX_ETC/sample/ install -m 755 scripts/backupConfig $DESTDIR$PREFIX_LIB/ install -m 755 scripts/buildPkg $DESTDIR$PREFIX_LIB/ install -m 755 scripts/changePerms $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/extract $DESTDIR$PREFIX_BIN/ install -m 755 scripts/fixPermissions $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/findLinkedLibs $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/logInstalledFiles $DESTDIR$PREFIX_LIB/ install -m 755 scripts/makeNoise $DESTDIR$PREFIX_BIN/ install -m 755 scripts/managePkg $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/newPkg $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/pkgFiles $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/prepICA $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/removeEmptyDirs $DESTDIR$PREFIX_LIB/ install -m 755 scripts/ttPM-funcs $DESTDIR$PREFIX_BIN/ # Install files based on the type of installation if [ "$TT_BOOTSTRAP_MODE" = "no" ] then install -m 755 scripts/checkNewVersion $DESTDIR$PREFIX_LIB/ install -m 755 scripts/checkSanity $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/cleanLibs $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/findRootPartitionLibs $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/linked2Lib $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/linked2Pkg $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/manageAllPkgs $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/rebuildPkg $DESTDIR$PREFIX_LIB/ install -m 755 scripts/removePkg $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/removeSharedLib $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/setPkgFlag $DESTDIR$PREFIX_SBIN/ install -m 755 src/getPkgLinkOrder $DESTDIR$PREFIX_SBIN/ else install -m 755 scripts/checkToolchain $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/chrootLFS $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/genesis $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/lockinBinutils $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/lockinGCC $DESTDIR$PREFIX_SBIN/ install -m 755 scripts/mountFS $DESTDIR$PREFIX_SBIN/ install -m 755 dev/groupadd $DESTDIR$PREFIX_SBIN/ install -m 755 dev/useradd $DESTDIR$PREFIX_SBIN/ fi # Install wrapper scripts and create symlinks install -m 755 wrapper/wrapper $DESTDIR$PREFIX_LIB/ for F in wrapper/*_ do install -m 755 $F $DESTDIR$PREFIX_LIB/ ln -sf wrapper $DESTDIR$PREFIX_LIB/`basename $F _` done