Code

Changeset 21832d in winscp.winscp


Ignore:
Timestamp:
06/19/2019 06:52:49 AM (6 months ago)
Author:
isnoguter
Branches:
master
Children:
942e77
Parents:
eb9663
git-author:
Dominik Daehn <isnoguter@…> (06/19/2019 06:52:49 AM)
git-committer:
Dominik Daehn <isnoguter@…> (06/19/2019 06:52:49 AM)
Message:

save and restore previous custom dir

Location:
OPSI
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OPSI/postinst

    rda2353 r21832d  
    88#   CLIENT_DATA_DIR: directory which contains the installed client data 
    99# 
     10 
     11TMP_DIR=${CLIENT_DATA_DIR}/../${PRODUCT_ID}.tmp 
     12 
     13if [ -d $TMP_DIR ]; then 
     14        echo 'Restoring previous directories...' 
     15         
     16        echo 'Restoring previous custom dir...' 
     17        if [ -d $TMP_DIR/custom ]; then 
     18                test -e $CLIENT_DATA_DIR/custom && rm -rf $CLIENT_DATA_DIR/custom 
     19                echo "   moving $TMP_DIR/custom to $CLIENT_DATA_DIR/" 
     20                mv $TMP_DIR/custom $CLIENT_DATA_DIR/ || exit 1   
     21        fi 
     22fi 
     23 
     24echo "Removing temporary files..." 
     25rm -rf $TMP_DIR 
  • OPSI/preinst

    rda2353 r21832d  
    88#   CLIENT_DATA_DIR: directory where client data will be installed 
    99# 
     10 
     11TMP_DIR=${CLIENT_DATA_DIR}/../${PRODUCT_ID}.tmp 
     12 
     13if [ -d $TMP_DIR ]; then 
     14        echo "Temporary directory $TMP_DIR already exist, aborting!" 1>&2 
     15        exit 1 
     16fi 
     17 
     18[ ! -d $CLIENT_DATA_DIR ] && mkdir $CLIENT_DATA_DIR 
     19mkdir $TMP_DIR 
     20 
     21if [ -d $CLIENT_DATA_DIR ]; then 
     22        echo "Saving previous directories..." 
     23        for dirname in custom ; do 
     24                for path in $CLIENT_DATA_DIR/$dirname; do 
     25                        if [ -e $path ]; then 
     26                                echo "   moving $path to $TMP_DIR" 
     27                                mv $path $TMP_DIR/ || exit 1 
     28                        fi 
     29                done 
     30        done 
     31fi 
     32 
     33exit 0 
Note: See TracChangeset for help on using the changeset viewer.