Ignore:
Timestamp:
Jun 30, 2009, 8:37:53 PM (13 years ago)
Author:
ezyang
Message:
Move copy functionality onto scripts server to remove dependence on Git locker.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/locker/deploy/bin/onathena

    r1215 r1216  
    235235fi
    236236
    237 # xavid: use p to keep the same permissions as in the file
    238 repo="/mit/scripts/wizard$scriptsdev/srv/$deploy.git"
    239 if [ -e "$repo" ]; then
    240   admin=`cat .admin`
    241   rm .admin
    242   ls -Al
    243   athrun git git init
    244   echo "Deny from all" > ".git/.htaccess"
    245   echo "$repo/objects" > ".git/objects/info/alternates"
    246   athrun git git remote add origin "$repo"
    247   athrun git git config branch.master.remote origin
    248   athrun git git config branch.master.merge refs/heads/master
    249   athrun git git fetch origin
    250   athrun git git branch --track master origin/master
    251   athrun git git checkout master
    252   echo "$admin" > .admin
    253 else
    254   athrun scripts gtar zxpf "/mit/scripts/deploy$scriptsdev/$deploy.tar.gz"
    255   files=`athrun scripts gfind . -mindepth 1 -maxdepth 1 | grep -v .admin`
    256   numfiles=`echo "$files" | wc -l`
    257   if [ ! -z "$files" ]; then
    258       if [ "$numfiles" -eq 1 ]; then
    259           athrun scripts gfind . -mindepth 2 -maxdepth 2 | xargs -i mv \{} .
    260           rmdir "$files"
    261       fi
    262   fi
    263 fi
    264 if [ -f "/mit/scripts/deploy$scriptsdev/php.ini/$deploy" ]; then
    265         nodot=`echo "$lname" | sed "/\./s///"`;
    266         sed -e "/SCRIPTS_USER/ s//$lname/" -e "/SCRIPTS_NODOT/ s//$nodot/" "/mit/scripts/deploy$scriptsdev/php.ini/$deploy" > php.ini
    267         athrun scripts gfind . -mindepth 1 -type d -exec sh -c 'ln -sf "`echo "$1" | sed '\''s,[^/],,g; s,/,../,g'\''`php.ini" "$1/"' -- {} \;
    268 fi
    269237cd "$origdir"
    270238
    271 vsshrun "deploy$scriptsdev/bin/$deploy" "$sname" "$deploy" "$addrend" "$admin_username" "$requires_sql" "$scriptsdev" "$USER" || die "Unknown failure during configuration"
     239vsshrun "deploy$scriptsdev/bin/$deploy" "$lname" "$sname" "$deploy" "$addrend" "$admin_username" "$requires_sql" "$scriptsdev" "$USER" || die "Unknown failure during configuration"
    272240rm -f "$lroot/web_scripts/$addrend/.scripts-tmp"
    273241checkfailed
Note: See TracChangeset for help on using the changeset viewer.