wok-current rev 21202
updated command procedure get-LibreOffice
author | Hans-G?nter Theisgen |
---|---|
date | Sun Apr 07 07:44:57 2019 +0100 (2019-04-07) |
parents | aede45d8bcca |
children | adbdcada3730 |
files | get-LibreOffice/receipt get-LibreOffice/stuff/get-LibreOffice |
line diff
1.1 --- a/get-LibreOffice/receipt Sat Apr 06 17:02:36 2019 +0200 1.2 +++ b/get-LibreOffice/receipt Sun Apr 07 07:44:57 2019 +0100 1.3 @@ -1,18 +1,19 @@ 1.4 # SliTaz package receipt. 1.5 1.6 PACKAGE="get-LibreOffice" 1.7 -VERSION="1.2" 1.8 +VERSION="1.3" 1.9 CATEGORY="office" 1.10 +TAGS="office word excel ppt openoffice libreoffice" 1.11 SHORT_DESC="Productivity suite." 1.12 MAINTAINER="ben@seawolfsanctuary.com" 1.13 LICENSE="GPL3" 1.14 -WEB_SITE="http://www.documentfoundation.org" 1.15 -TAGS="office word excel ppt openoffice libreoffice" 1.16 +WEB_SITE="https://www.documentfoundation.org" 1.17 1.18 # Rules to gen a SliTaz package suitable for Tazpkg. 1.19 genpkg_rules() 1.20 { 1.21 mkdir -p $fs/usr/bin 1.22 - install -o root -g root -m755 stuff/get-LibreOffice $fs/usr/bin 1.23 + install -o root -g root -m755 \ 1.24 + stuff/get-LibreOffice $fs/usr/bin 1.25 ln -s get-LibreOffice $fs/usr/bin/get-libreoffice 1.26 }
2.1 --- a/get-LibreOffice/stuff/get-LibreOffice Sat Apr 06 17:02:36 2019 +0200 2.2 +++ b/get-LibreOffice/stuff/get-LibreOffice Sun Apr 07 07:44:57 2019 +0100 2.3 @@ -1,238 +1,319 @@ 2.4 #!/bin/sh 2.5 -# get-LibreOffice - install LibreOffice excl. KDE/Gnome integration & test suite. 2.6 +# get-LibreOffice - create and install SliTaz package LibreOffice 2.7 +# excluding KDE and GNOME integration and test suite. 2.8 # 2.9 -# (C) 2010 SliTaz - GNU General Public License v3. 2.10 +# (C) 2019 SliTaz - GNU General Public License v3. 2.11 # Author : Ben Arnold <ben@seawolfsanctuary.com> 2.12 # via : get-OpenOffice3 (Eric Joseph-Alexandre <erjo@slitaz.org>) 2.13 +# modified by Hans-Günter Theisgen on 2019-04-07 2.14 # 2.15 2.16 -PACKAGE="LibreOffice" 2.17 -URL="http://www.libreoffice.org" 2.18 -ROOT="$1" 2.19 +# === Initialisations === 2.20 + 2.21 +PKGS_DB="/var/lib/tazpkg" # packages database directory 2.22 +PACKAGE="LibreOffice" # package to create and install 2.23 +CATEGORY="office" 2.24 +SHORT_DESC="Productivity suite." 2.25 +WEB_SITE="https://www.libreoffice.org" 2.26 +LICENCE="MPL v2.0" 2.27 + 2.28 DIR="stable" 2.29 SUFFIX="Linux_x86_rpm.tar.gz" 2.30 -WGET_URL="http://download.documentfoundation.org/libreoffice/$DIR" 2.31 +PREFIX="http://download.documentfoundation.org/libreoffice/$DIR" 2.32 2.33 -VERSION="$(basename $(wget -O - $WGET_URL/ 2> /dev/null | \ 2.34 - sed '/href=\"[0-9]/!d;s/.*href=\"//;s/[/\">].*//' | tail -1))" 2.35 -if [ -z "$VERSION" ]; then 2.36 - echo "Can't detect an appropriate version. The version numbering or URL may have changed. Aborted." 2.37 - exit 0 2.38 -fi 2.39 -VER="${VERSION/\-/}" # without hyphens 2.40 +DEPENDS="java6-jre cups" 2.41 +EXCLUDE="kde|gnome|test" 2.42 2.43 +# Declare functions check_root, status, ... 2.44 +. /lib/libtaz.sh 2.45 +# and make commandline options (if any) available as variables 2.46 2.47 -TARBALL="LibreOffice_${VER}_${SUFFIX}" 2.48 - 2.49 -for LOC in ${LANG/_/-} ${LANG%_*}; do 2.50 - L_SUFFIX="Linux_x86_rpm_langpack_$LOC.tar.gz" 2.51 - L_TARBALL="LibreOffice_${VER}_${L_SUFFIX}" 2.52 - LANG_URL="$WGET_URL/${VERSION}/rpm/x86/${L_TARBALL}" 2.53 - busybox wget -s $LANG_URL 2> /dev/null || continue 2.54 - echo "Added $LANG ($LOC)." 2.55 - break 2.56 -done 2.57 -WGET_URL="$WGET_URL/${VERSION}/rpm/x86/${TARBALL}" 2.58 - 2.59 -CUR_DIR=$(pwd) 2.60 -TEMP_DIR="/tmp/$PACKAGE.$$" 2.61 -SOURCE_DIR="/tmp/src.$$" 2.62 -EXCLUDE="kde|gnome|test" 2.63 -LOG="/tmp/$(basename $0 .sh).log" 2.64 - 2.65 - 2.66 -# Status function with color (supported by Ash). 2.67 -status() 2.68 +is_installed() 2.69 { 2.70 - local CHECK=$? 2.71 - echo -en "\\033[70G[ " 2.72 - if [ $CHECK = 0 ]; then 2.73 - echo -en "\\033[1;33mOK" 2.74 - else 2.75 - echo -en "\\033[1;31mFailed" 2.76 - fi 2.77 - echo -e "\\033[0;39m ]" 2.78 - return $CHECK 2.79 -} 2.80 - 2.81 -# Check if user is root to install, or remove packages. 2.82 -check_root() 2.83 -{ 2.84 - if test $(id -u) != 0 ; then 2.85 - echo -e "\nYou must be root to run `basename $0` with this option." 2.86 - echo -e "Please use 'su' and root password to become super-user.\n" 2.87 - exit 0 2.88 - fi 2.89 -} 2.90 - 2.91 -check_if_installed() 2.92 -{ 2.93 - # Avoid reinstall 2.94 - if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ];then 2.95 + if [ -d $root$PKGS_DB/installed/$PACKAGE ] 2.96 + then #package is deemed to be installed 2.97 return 0 2.98 - else 2.99 + else 2.100 return 1 2.101 fi 2.102 } 2.103 2.104 -# We need to be root 2.105 +# Show available commandline options, if requested by --help 2.106 +if [ "$help" = "yes" ] 2.107 + then 2.108 + echo "Available commandline options: 2.109 + $0 2.110 + --version=<version> 2.111 + --root=<path_to_root> 2.112 + --install=yes|no 2.113 + --keep=no|yes 2.114 + --srcdir=<directory_for_source_packages> 2.115 + --tmpdir=<directory_to_build-package>" 2.116 + exit 2.117 +fi 2.118 + 2.119 +# Check for system administrator privileges 2.120 check_root 2.121 2.122 -# Check if package already installed 2.123 -if (check_if_installed $PACKAGE); then 2.124 +title "Package $PACKAGE will be build as SliTaz package and installed" 2.125 + 2.126 +# Fetch latest $DIR version, unless version is set by option --version 2.127 +[ -z "$version" ] && version="latest" 2.128 + 2.129 +# Fetch language pack according to $LANG, unless otherwise set by option --lang 2.130 +[ -z "$lang" ] && lang="automatic" 2.131 + 2.132 +# Install SliTaz package, unless inhibited by option --install=no 2.133 +[ -z "$install" ] && install="yes" 2.134 + 2.135 +# Delete SliTaz package file $PACKAGE-$VERSION.tazpkg after installation, 2.136 +# unless option --keep=yes is given 2.137 +[ -z "$keep" ] && keep="no" 2.138 + 2.139 +# Directory for temporary files 2.140 +[ -z "$tempdir" ] && TEMP_DIR="/tmp/get-$PACKAGE" 2.141 + 2.142 +# Directory for source archives 2.143 +[ -z "$srcdir" ] && SOURCE_DIR="/tmp/src-$PACKAGE" 2.144 + 2.145 +# Logging file 2.146 +LOG="/tmp/$(basename $0 .sh).log" 2.147 + 2.148 +cat <<EOT 2.149 +Options in use: 2.150 + root : $root/ 2.151 + version : $version 2.152 + lang : $lang 2.153 + install package : $install 2.154 + keep tazpkg : $keep 2.155 + source directory: $SOURCE_DIR 2.156 + build directory : $TEMP_DIR 2.157 + 2.158 +EOT 2.159 + 2.160 +separator; newline 2.161 + 2.162 +# === Remove package, if installed === 2.163 +if is_installed 2.164 + then 2.165 echo "$PACKAGE is already installed." 2.166 - [ -n "$ROOT" ] && exit 0 2.167 - echo -n "Would you like to remove and reinstall this package [y/n]? " 2.168 + [ -n "$root" ] && exit 0 2.169 + echo -n "Would you like to remove and reinstall this package [y/N]? " 2.170 read answer 2.171 case "$answer" in 2.172 - y|Y) 2.173 - tazpkg remove $PACKAGE ;; 2.174 - *) 2.175 + (y|Y) 2.176 + action "Removing installed version..." 2.177 + tazpkg remove $PACKAGE --root="$root/" 2.178 + [ ! is_installed ] && 2.179 + die "Can't remove installed version. Exiting." ;; 2.180 + (*) 2.181 exit 0 ;; 2.182 esac 2.183 - 2.184 fi 2.185 2.186 +# === Fetch archive file, if not existing === 2.187 2.188 -# Check if we have the tarball before. 2.189 -if [ ! -f $SOURCE_DIR/$TARBALL ]; then 2.190 - echo "Downloading LibreOffice tarball (it's time to have a break)... " 2.191 - # Check if $SOURCE_DIR exist 2.192 - test -d $SOURCE_DIR || mkdir -p $SOURCE_DIR 2.193 - # Get the file. 2.194 +if [ "$version" == "latest" ] 2.195 + then 2.196 + VERSION="$(basename $(wget -O - $PREFIX/ 2> /dev/null | \ 2.197 + sed '/href=\"[0-9]/!d;s/.*href=\"//;s/[/\">].*//' | tail -1))" 2.198 + if [ -z "$VERSION" ] 2.199 + then 2.200 + echo "Can't detect an appropriate version. The version numbering or URL may have changed. Exiting." 2.201 + exit 1 2.202 + fi 2.203 + else 2.204 + VERSION="$version" 2.205 +fi 2.206 + 2.207 +VER="${VERSION/\-/}" # without hyphens 2.208 +TARBALL="LibreOffice_${VER}_${SUFFIX}" 2.209 +WGET_URL="$PREFIX/${VERSION}/rpm/x86/${TARBALL}" 2.210 + 2.211 +# Set LANG_URL to fetch language package 2.212 +if [ "$lang" = "automatic" ] 2.213 + then # use language from $LANG of running process 2.214 + for LOC in ${LANG/_/-} ${LANG%_*} 2.215 + do 2.216 + L_SUFFIX="Linux_x86_rpm_langpack_$LOC.tar.gz" 2.217 + L_TARBALL="LibreOffice_${VER}_${L_SUFFIX}" 2.218 + LANG_URL="$PREFIX/${VERSION}/rpm/x86/${L_TARBALL}" 2.219 + busybox wget -s $LANG_URL 2> /dev/null || continue 2.220 + echo "Added language pack for $LANG ($LOC)." 2.221 + break 2.222 + done 2.223 + else 2.224 + L_SUFFIX="Linux_x86_rpm_langpack_$lang.tar.gz" 2.225 + L_TARBALL="LibreOffice_${VER}_${L_SUFFIX}" 2.226 + LANG_URL="$PREFIX/${VERSION}/rpm/x86/${L_TARBALL}" 2.227 + busybox wget -s $LANG_URL 2> /dev/null && 2.228 + echo "Added language pack for $lang." 2.229 +fi 2.230 + 2.231 +CUR_DIR=$(pwd) 2.232 +mkdir -p $TEMP_DIR 2.233 +cd $TEMP_DIR 2.234 + 2.235 +if [ -f $SOURCE_DIR/$TARBALL ] 2.236 + then 2.237 + echo "Using existing archive file $TARBALL" 2.238 + else 2.239 + action "Fetching the archives..." 2.240 + newline 2.241 + # Check if $SOURCE_DIR exists 2.242 + [ -d $SOURCE_DIR ] || mkdir -p $SOURCE_DIR 2.243 wget -c $WGET_URL -O $SOURCE_DIR/$TARBALL 2.244 - if [ -n $L_TARBALL ] ; then # Are we localised? 2.245 + if [ -n $L_TARBALL ] # language pack required? 2.246 + then 2.247 wget -c $LANG_URL -O $SOURCE_DIR/$L_TARBALL 2.248 fi 2.249 status 2.250 - 2.251 fi 2.252 2.253 -if [ ! -f $SOURCE_DIR/$TARBALL ]; then 2.254 +if [ ! -f $SOURCE_DIR/$TARBALL ] 2.255 + then 2.256 rm -rf $SOURCE_DIR 2.257 - echo "Could not download $TARBALL. Exiting." 2.258 + echo "Could not get $TARBALL. Exiting." 2.259 exit 1 2.260 fi 2.261 2.262 -echo -n "Extracting files (this may take a while): " 2.263 +# === Extract files from archives === 2.264 +action "Extracting the archives..." 2.265 +newline 2.266 +mkdir -p $TEMP_DIR 2.267 +for TB in $TARBALL $L_TARBALL 2.268 + do 2.269 + tar xvzf $SOURCE_DIR/$TB -C $TEMP_DIR > $LOG 2>&1 || 2.270 + (echo "Failed to extract $TB" ; exit 1) 2.271 + done 2.272 2.273 -# Creates TEMP_DIR and extract tarball 2.274 -mkdir -p $TEMP_DIR 2.275 -for TB in $TARBALL $L_TARBALL ; do 2.276 - tar xvzf $SOURCE_DIR/$TB -C $TEMP_DIR > $LOG 2>&1 || \ 2.277 - (echo "Failed to extract $TB" ; exit 1) 2.278 -done 2.279 +# === Create SliTaz package === 2.280 2.281 -# Get version found in archive (often directory is still RC version when final is present) 2.282 -ARCHIVED_VERSION=`cd $TEMP_DIR;find . -type d 2> /dev/null | grep LibreOffice | head -n 1 | sed 's/_/ /g' | awk '{print $2}'` 2.283 -echo -n "(found v${ARCHIVED_VERSION})" 2.284 +# Prepare metadata for SliTaz package 2.285 2.286 -# Consolidate localisations into main package 2.287 -if [ -n $L_TARBALL ] ; then # Are we localised? 2.288 - TARBALL_NAME="${TARBALL/.tar.gz/}" 2.289 +# Get version found in archive 2.290 +# (often directory is still RC version when final is present) 2.291 +VERSION_FROM_ARCHIVE=$(cd $TEMP_DIR;find . -type d 2> /dev/null \ 2.292 + | grep LibreOffice | head -n 1 | sed 's/_/ /g' | awk '{print $2}') 2.293 +echo -n "(found v${VERSION_FROM_ARCHIVE})" 2.294 + 2.295 +# Merge language pack into main package 2.296 +if [ -n $L_TARBALL ] # language pack required? 2.297 + then 2.298 + TARBALL_NAME="${TARBALL/.tar.gz/}" 2.299 L_TARBALL_NAME="${L_TARBALL/.tar.gz/}" 2.300 - mv -f $TEMP_DIR/${L_TARBALL_NAME/$VERSION/$ARCHIVED_VERSION}/RPMS/*.rpm $TEMP_DIR/${TARBALL_NAME/$VERSION/$ARCHIVED_VERSION}/RPMS/ 2.301 + mv -f $TEMP_DIR/${L_TARBALL_NAME/$VERSION/$VERSION_FROM_ARCHIVE}/RPMS/*.rpm \ 2.302 + $TEMP_DIR/${TARBALL_NAME/$VERSION/$VERSION_FROM_ARCHIVE}/RPMS/ 2.303 fi 2.304 status 2.305 2.306 -# Extracted pkg can be removed: Save RAM 2.307 +# Extracted archives can be removed 2.308 rm -rf $SOURCE_DIR 2.309 2.310 -# Extract everything from RPMS 2.311 -cd $TEMP_DIR/${TARBALL_NAME/$VERSION/$ARCHIVED_VERSION}/RPMS 2.312 +# Extract almost everything from RPMS directory 2.313 +action "Extracting RPMs..." 2.314 +newline 2.315 +cd $TEMP_DIR/${TARBALL_NAME/$VERSION/$VERSION_FROM_ARCHIVE}/RPMS 2.316 for i in *.rpm 2.317 -do 2.318 - if (! echo $i | egrep -qi $EXCLUDE); then 2.319 + do 2.320 + if (! echo $i | egrep -qi $EXCLUDE) 2.321 + then 2.322 echo -n "." 2.323 (rpm2cpio $i | cpio -id >> $LOG 2>&1 ) && rm -f $i 2.324 fi 2.325 -done 2.326 + done 2.327 +status 2.328 2.329 -#rpm2cpio desktop-integration/*freedesktop*.rpm | cpio -id >> $LOG 2>&1 2.330 -#rpm2cpio *freedesktop*.rpm | cpio -id >> $LOG 2>&1 2.331 +# Move files to package tree $PACKAGE-$VERSION/fs/ 2.332 +action "Preparing package..." 2.333 +mkdir -p $PACKAGE-$VERSION/fs/usr/lib/libreoffice 2.334 +mkdir -p $PACKAGE-$VERSION/fs/usr/share 2.335 2.336 -# extracted pkg can be removed: Save RAM 2.337 -rm -f desktop-integration/*freedesktop*.rpm 2.338 +# use mv instead of 'cp -a' to save space 2.339 +mv opt/libreoffice* $PACKAGE-$VERSION/fs/usr/lib 2.340 +mv usr/share/mime $PACKAGE-$VERSION/fs/usr/share 2.341 +mv usr/share/icons $PACKAGE-$VERSION/fs/usr/share 2.342 +mv usr/bin $PACKAGE-$VERSION/fs/usr 2.343 2.344 -status 2.345 -echo -n "Preparing package... " 2.346 +# relocalised libexec directory 2.347 +bin=$PACKAGE-$VERSION/fs/usr/bin/libreoffice${VERSION:0:3} 2.348 +if [ -L $bin ] 2.349 + then 2.350 + target=$(readlink $bin) 2.351 + rm -f $bin 2.352 + ln -s ${target/opt/usr\/lib\/libreoffice} $bin 2.353 + else 2.354 + sed -i 's#/opt/#/usr/lib/libreoffice/#' $bin 2.355 +fi 2.356 2.357 -# Make the package 2.358 -mkdir -p $PACKAGE-$VERSION/fs/usr/lib/libreoffice \ 2.359 - $PACKAGE-$VERSION/fs/usr/share 2.360 - 2.361 -# use mv instead of 'cp -a' to save RAM 2.362 -mv opt/libreoffice* $PACKAGE-$VERSION/fs/usr/lib 2.363 -mv usr/share/mime $PACKAGE-$VERSION/fs/usr/share 2.364 -mv usr/share/icons $PACKAGE-$VERSION/fs/usr/share 2.365 -mv usr/bin $PACKAGE-$VERSION/fs/usr 2.366 - 2.367 -# relocalized libexec directory 2.368 -bin=$(echo $PACKAGE-$VERSION/fs/usr/bin/libreoffice???) 2.369 -if [ -L $bin ]; then 2.370 - target=$(readlink $bin) 2.371 - rm -f $bin 2.372 - ln -s ${target/opt/usr\/lib\/libreoffice} $bin 2.373 -else 2.374 - sed -i 's#/opt/#/usr/lib/libreoffice/#' $bin 2.375 -fi 2.376 - 2.377 -# Create receipt 2.378 +# Create recipe for SliTaz package 2.379 cat > $PACKAGE-$VERSION/receipt <<EOT 2.380 # SliTaz package receipt. 2.381 2.382 PACKAGE="$PACKAGE" 2.383 VERSION="$VERSION" 2.384 -CATEGORY="office" 2.385 -SHORT_DESC="Productivity suite." 2.386 -DEPENDS="java6-jre cups" 2.387 -WEB_SITE="$URL" 2.388 +CATEGORY="$CATEGORY" 2.389 +TAGS="writer spreadsheet database" 2.390 +SHORT_DESC="$SHORT_DESC" 2.391 +LICENSE="$LICENCE" 2.392 +WEB_SITE="$WEB_SITE" 2.393 +DEPENDS="$DEPENDS" 2.394 2.395 post_install() 2.396 { 2.397 - ln -sf /usr/lib/libreoffice?* /usr/lib/libreoffice 2.398 - path_libreoffice=\$(find /usr/lib/libreoffice -name libreoffice*.*) 2.399 + ln -sf /usr/lib/libreoffice?* \ 2.400 + /usr/lib/libreoffice 2.401 + path_libreoffice=\$(find /usr/lib/libreoffice -name libreoffice*.*) 2.402 2.403 - # Remove links if exist 2.404 - rm -f /usr/share/applications/libreoffice-* 2.405 + # Remove links, if existing 2.406 + rm -f /usr/share/applications/libreoffice-* 2.407 2.408 - # Create links 2.409 - cd /usr/share/applications 2.410 - ln -sf \$path_libreoffice/share/xdg/base.desktop libreoffice-base.desktop 2.411 - ln -sf \$path_libreoffice/share/xdg/impress.desktop libreoffice-impress.desktop 2.412 - ln -sf \$path_libreoffice/share/xdg/writer.desktop libreoffice-writer.desktop 2.413 - ln -sf \$path_libreoffice/share/xdg/calc.desktop libreoffice-calc.desktop 2.414 - ln -sf \$path_libreoffice/share/xdg/math.desktop libreoffice-math.desktop 2.415 - ln -sf \$path_libreoffice/share/xdg/draw.desktop libreoffice-draw.desktop 2.416 + # Create links 2.417 + cd /usr/share/applications 2.418 + ln -sf \$path_libreoffice/share/xdg/base.desktop \ 2.419 + libreoffice-base.desktop 2.420 + ln -sf \$path_libreoffice/share/xdg/impress.desktop \ 2.421 + libreoffice-impress.desktop 2.422 + ln -sf \$path_libreoffice/share/xdg/writer.desktop \ 2.423 + libreoffice-writer.desktop 2.424 + ln -sf \$path_libreoffice/share/xdg/calc.desktop \ 2.425 + libreoffice-calc.desktop 2.426 + ln -sf \$path_libreoffice/share/xdg/math.desktop \ 2.427 + libreoffice-math.desktop 2.428 + ln -sf \$path_libreoffice/share/xdg/draw.desktop \ 2.429 + libreoffice-draw.desktop 2.430 2.431 - chmod +x \$path_libreoffice/share/xdg/*.desktop 2.432 + chmod +x \$path_libreoffice/share/xdg/*.desktop 2.433 2.434 # If necessary, recreate links for soffice 2.435 - rm -f /usr/bin/soffice /usr/bin/libreoffice 2.436 - ln -sf \$path_libreoffice/program/soffice /usr/bin/libreoffice 2.437 - ln -sf \$path_libreoffice/program/soffice /usr/bin/soffice 2.438 + rm -f /usr/bin/soffice 2.439 + rm -f /usr/bin/libreoffice 2.440 + ln -sf \$path_libreoffice/program/soffice /usr/bin/libreoffice 2.441 + ln -sf \$path_libreoffice/program/soffice /usr/bin/soffice 2.442 } 2.443 2.444 post_remove() 2.445 { 2.446 rm -f /usr/share/applications/libreoffice-* 2.447 } 2.448 +EOT 2.449 2.450 -EOT 2.451 status 2.452 2.453 -# Pack 2.454 +# Create the package 2.455 tazpkg pack $PACKAGE-$VERSION 2.456 2.457 -# Clean to save RAM memory 2.458 +# Remove package tree 2.459 rm -rf $PACKAGE-$VERSION 2.460 2.461 -# Install pseudo package 2.462 -tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT 2.463 -case " $@ " in 2.464 -*\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;; 2.465 -esac 2.466 +# === Install the SliTaz package === 2.467 +[ "$install" == "yes" ] && 2.468 +tazpkg install $PACKAGE-$VERSION.tazpkg --root="$root" 2.469 2.470 -# Clean 2.471 +# === Cleanup === 2.472 +# Preserve package file, if requested 2.473 +[ "$keep" == "yes" ] && mv $PACKAGE-$VERSION.tazpkg $CUR_DIR 2.474 + 2.475 +# Remove temporary build directory 2.476 cd $CUR_DIR 2.477 rm -rf $TEMP_DIR