#!/bin/rc
rfork e
if(~ $#* 0 1){
echo 'usage: patch/move dst patch-name...' >[1=2]
exit usage
}
if(! test -d /n/sources/patch){
rfork n
9fs sources
}
dst=$1
shift
for(i){
j=`{basename $i}
if(! test -d /n/sources/patch/$i)
echo 'no such patch' /n/sources/patch/$i >[1=2]
if not if(test -d /n/sources/patch/$dst/$j)
echo 'already have' /n/sources/patch/$dst/$j >[1=2]
if not
ls -ldp /n/sources/patch/$i >/n/sources/patch/$i/origls &&
mkdir /n/sources/patch/$dst/$j &&
dircp /n/sources/patch/$i /n/sources/patch/$dst/$j &&
rm -rf /n/sources/patch/$i &&
test -s /n/sources/patch/$dst/$j/email &&
patch/notify $dst/$j
}
|