mirror of https://github.com/n64decomp/007.git
30 lines
1.4 KiB
Bash
Executable File
30 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# this is a partial extension of "make clean".
|
|
# this should be invoked along with regular make clean.
|
|
#
|
|
# arg 1: ALLOWED_COUNTRYCODE; this should be a string of country codes separated by space.
|
|
# arg 2: BUILD_DIR_BASE
|
|
|
|
ALLOWED_COUNTRYCODE=$1
|
|
BUILD_DIR_BASE=$2
|
|
|
|
# quote to allow space characters
|
|
if [ -z "${ALLOWED_COUNTRYCODE}" ]; then echo "$0: missing argument: ALLOWED_COUNTRYCODE"; exit 1; fi
|
|
if [ -z "${BUILD_DIR_BASE}" ]; then echo "$0: missing argument: BUILD_DIR_BASE"; exit 1; fi
|
|
|
|
echo "deleting build folders and files"
|
|
|
|
# dont quote to split on space characters
|
|
for cc in ${ALLOWED_COUNTRYCODE[@]}; do
|
|
rm -r -f -d "${BUILD_DIR_BASE}/${cc}"
|
|
done
|
|
|
|
echo "deleting bin / rsp / asp"
|
|
rm -r -f -d bin/
|
|
rm -r -f -d assets/images/split/
|
|
|
|
# delete binary files according to current source control directory structure.
|
|
# fixes issues if directory structure changes ...
|
|
echo "deleting assets"
|
|
rm -r -f "assets/music/*.bin" "assets/obseg/bg/*.bin" "assets/obseg/brief/*.bin" "assets/obseg/chr/*.bin" "assets/obseg/gun/*.bin" "assets/obseg/prop/*.bin" "assets/obseg/setup/*.bin" "assets/obseg/setup/e/*.bin" "assets/obseg/setup/u/*.bin" "assets/obseg/setup/j/*.bin" "assets/obseg/stan/*.bin" "assets/obseg/text/*.bin" "assets/obseg/text/e/*.bin" "assets/obseg/text/u/*.bin" "assets/obseg/text/j/*.bin" "assets/ramrom/*.bin" "assets/ramrom/e/*.bin" "assets/ramrom/u/*.bin" "assets/ramrom/j/*.bin" |