diff --git a/genpkg b/genpkg index f2b7f63..1e82a85 100755 --- a/genpkg +++ b/genpkg @@ -236,12 +236,15 @@ pkggen() { sync if [ $MK64BIT == "true" ]; then if set|grep -q ^mk32; then + mkdir ${TMPROOT}.64 + tar -C $TMPROOT -cf - .|tar -C ${TMPROOT}.64 -xf - SetConfig 32 mk32 CheckError "Somthing bad happens on mk32()" sync SetConfig 0 mv $TMPROOT ${TMPROOT}.32 + mv ${TMPROOT}.64 $TMPROOT fi fi if [ "$MK64BIT" == "true" ]; then @@ -251,8 +254,13 @@ pkggen() { fi mk if [ -d ${TMPROOT}.32 ]; then - tar -C $TMPROOT -cf - .|tar -C ${TMPROOT}.32 -xf - - rm -r $TMPROOT + if [ -d $TMPROOT ]; then + tar -C $TMPROOT -cf - .|tar -C ${TMPROOT}.32 -xf - + rm -r $TMPROOT + else + echo "TMPROOT.32 found, but no TMPROOT - ERROR" + read + fi mv ${TMPROOT}.32 $TMPROOT fi CheckError "Somthing bad happens on mk()"