90 lines
1.7 KiB
Bash
90 lines
1.7 KiB
Bash
#!/bin/ksh
|
|
# @(#)44 1.1 src/bldscripts/prepareTree, ade_build, bos41J, 9509A_all 2/14/95 08:23:51
|
|
#
|
|
# COMPONENT_NAME: ADE_BUILD
|
|
#
|
|
# ORIGINS: 27,71
|
|
#
|
|
# This module contains IBM CONFIDENTIAL code. -- (IBM
|
|
# Confidential Restricted when combined with the aggregated
|
|
# modules for this product)
|
|
# SOURCE MATERIALS
|
|
#
|
|
# (C) COPYRIGHT International Business Machines Corp. 1991, 1994
|
|
# All Rights Reserved
|
|
# US Government Users Restricted Rights - Use, duplication or
|
|
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
|
|
#
|
|
#
|
|
# work in the $src directory
|
|
#
|
|
if [[ -z $src ]]
|
|
then
|
|
print "Variable src is undefined"
|
|
exit 1
|
|
fi
|
|
if [[ ! -d $images ]]
|
|
then
|
|
print "$src is not a directory"
|
|
exit 1
|
|
fi
|
|
|
|
#
|
|
# touch all the src/packages/*/*.il files EXCEPT
|
|
# in src/packages/X11/loc and src/packages/msg/*
|
|
#
|
|
#for dir in $src/packages/*/*
|
|
#do
|
|
# find $dir -name \*.il -print | grep -v -E "X11/loc|/msg" | xargs touch
|
|
# if [[ $? != 0 ]]
|
|
# then
|
|
# print "Could not touch .il files"
|
|
# exit 1
|
|
# fi
|
|
#done
|
|
|
|
#
|
|
# touch src/bos/kernel/ios/conf.c
|
|
# to have uname report the build cycle
|
|
#
|
|
if [[ ! -f $src/bos/kernel/ios/conf.c ]]
|
|
then
|
|
print "Could not touch $src/bos/kernel/ios/conf.c"
|
|
exit 1
|
|
fi
|
|
touch $src/bos/kernel/ios/conf.c
|
|
if [[ $? != 0 ]]
|
|
then
|
|
print "Could not touch $src/bos/kernel/ios/conf.c"
|
|
exit 1
|
|
fi
|
|
|
|
#
|
|
# make sure the src/logs directory is linked to $log
|
|
#
|
|
ln -s -f $log $src/log
|
|
if [[ $? != 0 ]]
|
|
then
|
|
print "Could not ln $src/logs to logs"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
#
|
|
# remove obj/packages/bos/bosinst and obj/packages/bos/bosboot
|
|
#
|
|
for dir in bosboot bosinst diagboot
|
|
do
|
|
if [[ -d $obj/packages/bos/$dir ]]
|
|
then
|
|
rm -fr $obj/packages/bos/$dir
|
|
if [[ $? != 0 ]]
|
|
then
|
|
print "Could not remove directory $dir"
|
|
exit 1
|
|
fi
|
|
|
|
fi
|
|
done
|
|
|