Fix annoying bug in file installation
This commit is contained in:
parent
dfdd180b0d
commit
28de5c8aaa
11
skel/make.sh
11
skel/make.sh
|
@ -178,7 +178,8 @@ build_dir_tree_recurse() {
|
|||
if [ $? -ne 0 ]
|
||||
then
|
||||
build_dir_tree_recurse $(dirname "${DIR}") || return 1
|
||||
mkdir "${DIR}"
|
||||
echo " Creating directory '${DIR}'"
|
||||
do_cmd mkdir "${DIR}"
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
print_failure "Failed to create directory '${DIR}'"
|
||||
|
@ -198,9 +199,9 @@ build_dir_tree_recurse() {
|
|||
install_file() {
|
||||
# figure out if $2 is a directory or not
|
||||
DEST_FILE="${INSTALL_PREFIX}$2"
|
||||
[ -d "$2" ] && DEST_FILE="${INSTALL_PREFIX}$2/$(basename $1)"
|
||||
[ -d "${DEST_FILE}" ] && DEST_FILE="${INSTALL_PREFIX}$2/$(basename $1)"
|
||||
|
||||
echo " Installing: '$1' -> '$2'"
|
||||
echo " Installing: '$1' -> '${DESTFILE}'"
|
||||
do_cmd cp -fP "$1" "${DEST_FILE}" || return 1
|
||||
do_cmd chmod "$3" "${DEST_FILE}" || return 1
|
||||
|
||||
|
@ -213,9 +214,9 @@ install_file() {
|
|||
# install_file(), only we strip out the #line directives.
|
||||
install_header() {
|
||||
DEST_FILE="${INSTALL_PREFIX}$2"
|
||||
[ -d "$2" ] && DEST_FILE="${INSTALL_PREFIX}$2/$(basename $1)"
|
||||
[ -d "${DEST_FILE}" ] && DEST_FILE="${INSTALL_PREFIX}$2/$(basename $1)"
|
||||
|
||||
echo " Installing header: '$1' -> '$2'"
|
||||
echo " Installing: '$1' -> '${DESTFILE}'"
|
||||
do_cmd rm -f ${DEST_FILE} || exit 1
|
||||
do_cmd_redir ${DEST_FILE} sed -e "s,^#line.*,," $1 || exit 1
|
||||
do_cmd chmod "$3" "${DEST_FILE}" || return 1
|
||||
|
|
Loading…
Reference in New Issue