A few fixes
authorceriel <none@none>
Fri, 18 Oct 1991 10:02:44 +0000 (10:02 +0000)
committerceriel <none@none>
Fri, 18 Oct 1991 10:02:44 +0000 (10:02 +0000)
first/install_tail
first/mk_config
first/mk_target

index ca38973..2162ec6 100644 (file)
@@ -70,4 +70,5 @@ esac
 
 : and finally installing ...
 cd $CONFIG
+set +e
 exec $SRC_HOME/TakeAction
index c1d65d9..696991a 100755 (executable)
@@ -22,7 +22,10 @@ do
        fi
        if [ -f $SRC_HOME/$i/Action ]
        then
-               cp $SRC_HOME/$i/Action $i/Action
+               cd $SRC_HOME/$i
+               cp Action* $CONFIG/$i
+               chmod +w $CONFIG/$i/Action*
+               cd $CONFIG
        fi
 done
 
@@ -37,10 +40,12 @@ cd $CONFIG
 for i in lang/cem/cemcom.ansi lang/cem/cemcom lang/m2/comp
 do
        cp $SRC_HOME/$i/BigPars $CONFIG/$i/Parameters
+       chmod +w $CONFIG/$i/Parameters
 done
 for i in lang/pc/comp lang/cem/cpp.ansi
 do
        cp $SRC_HOME/$i/Parameters $CONFIG/$i/Parameters
+       chmod +w $CONFIG/$i/Parameters
 done
 
 cd $CONFIG/mach
index f3ca878..9e483b1 100755 (executable)
@@ -3,6 +3,7 @@ set -e
 : machine-dependant stuff
 
 create_dir $TARGET_HOME
+( cd $TARGET_HOME ; find . -exec chmod +w {} \; )
 create_dir $TARGET_HOME/config
 create_dir $TARGET_HOME/lib.bin
 create_dir $TARGET_HOME/modules
@@ -11,9 +12,10 @@ create_dir $TARGET_HOME/modules/man
 create_dir $TARGET_HOME/modules/pkg
 create_dir $TARGET_HOME/modules/lib
 create_dir $TARGET_HOME/bin
-( cd $SRC_HOME/modules/h ; tar chf - . ) | ( cd $TARGET_HOME/modules/h ; tar xf - )
+
+( cd $SRC_HOME/modules/h ; tar cf - . ) | ( cd $TARGET_HOME/modules/h ; tar xf - )
 cp local.h em_path.h $TARGET_HOME/config
-( cd $SRC_HOME/bin ; tar chf - . ) | ( cd $TARGET_HOME/bin ; tar xf - )
+( cd $SRC_HOME/bin ; tar cf - . ) | ( cd $TARGET_HOME/bin ; tar xf - )
 echo "echo $SYSNAME" > $TARGET_HOME/bin/ack_sys
 chmod +x $TARGET_HOME/bin/ack_sys
 
@@ -32,10 +34,10 @@ create_dir $TARGET_HOME/doc
 create_dir $TARGET_HOME/man
 
 cp $SRC_HOME/etc/ip_spec.t $TARGET_HOME/etc/ip_spec.t
-( cd $SRC_HOME/lib ; tar chf - . ) | ( cd $TARGET_HOME/lib ; tar xf - )
-( cd $SRC_HOME/include ; tar chf - . ) | ( cd $TARGET_HOME/include ; tar xf - )
-( cd $SRC_HOME/h ; tar chf - . ) | ( cd $TARGET_HOME/h ; tar xf - )
-( cd $SRC_HOME/man ; tar chf - . ) | ( cd $TARGET_HOME/man ; tar xf - )
-( cd $SRC_HOME/doc ; tar chf - . ) | ( cd $TARGET_HOME/doc ; tar xf - )
+( cd $SRC_HOME/lib ; tar cf - . ) | ( cd $TARGET_HOME/lib ; tar xf - )
+( cd $SRC_HOME/include ; tar cf - . ) | ( cd $TARGET_HOME/include ; tar xf - )
+( cd $SRC_HOME/h ; tar cf - . ) | ( cd $TARGET_HOME/h ; tar xf - )
+( cd $SRC_HOME/man ; tar cf - . ) | ( cd $TARGET_HOME/man ; tar xf - )
+( cd $SRC_HOME/doc ; tar cf - . ) | ( cd $TARGET_HOME/doc ; tar xf - )
 
 exit 0