Fixing OSX sed issues.

GUN/sed is different from OSX sed, this change uses OSX sed.
This commit is contained in:
amirhoshangi@gmail.com 2014-09-29 22:58:05 +03:30
parent b5f690bf35
commit b41b70c592
1 changed files with 20 additions and 16 deletions

View File

@ -14,20 +14,23 @@
function pre_make() {
rm `find kuso.d -iname "*.elc"` 2> /dev/null
rm .build -rf
rm -R .build
rm ./kuso.config.el 2> /dev/null
mkdir -p `pwd`/.build/
cp ./share/ .build/ -r
cp ./conf/ .build/ -r
cp ./bin/ .build/ -r
mkdir .build/share
mkdir .build/conf
mkdir .build/bin
cp -r ./share/ .build/
cp -r ./conf/ .build/
cp -r ./bin/ .build/
}
function do_make() {
pre_make
files=("conf/kuso.config.el" "share/applications/Kuso.desktop" "bin/kuso")
#No such place
files=("conf/kuso.config.el" "bin/kuso")
read -p "Enter your full name: " fullname
read -p "Enter your email address: " mail
@ -44,22 +47,23 @@ function do_make() {
for file in "${files[@]}"
do
cp $file ".build/$file"
sed "s/--EMAIL--/$mail/mg" -i ".build/$file"
sed "s/--FULLNAME--/$fullname/mg" -i ".build/$file"
sed "s,--WORKSPACE--,$workspace,mg" -i ".build/$file"
sed "s,--REPO--,$repo,mg" -i ".build/$file"
sed "s,--PATH--,$current_path,mg" -i ".build/$file"
sed "s,--PLUGINS--,$plugins_list,mg" -i ".build/$file"
sed "s,--VERSION--,$VERSION,mg" -i ".build/$file"
cp $file ".build/$file"
sed -i '' -e "s|--EMAIL--|$mail|g" ".build/$file"
sed -i '' -e "s|--FULLNAME--|$fullname|g" ".build/$file"
sed -i '' -e "s|--WORKSPACE--|$workspace|g" ".build/$file"
sed -i '' -e "s|--REPO--|$repo|g" ".build/$file"
sed -i '' -e "s|--PATH--|$current_path|g" ".build/$file"
sed -i '' -e "s|--PLUGINS--|$plugins_list|g" ".build/$file"
sed -i '' -e "s|--VERSION--|$VERSION|g" ".build/$file"
done
post_make
}
function post_make() {
cp .build/conf/kuso.config.el ./ -f
cp .build/bin/kuso ./ -f
cp -r .build/conf/kuso.config.el ./
cp -r .build/bin/kuso ./
chmod +x ./kuso
# Byte compile everything
echo "Compiling elisp files ..."