cbuild/init.sh
2022-09-16 00:56:51 +06:00

46 lines
1.0 KiB
Bash

#!/bin/bash
source cbuild/colors.sh
source cbuild/functions.sh
function create_default_config(){
if [ -f "default.config" ]; then
cp default.config .config
else
cp cbuild/default.config .config
fi
printf "${YELLOW}Default config created.\nEdit it.\n"
}
#.config
if [ ! -f ".config" ]; then
printf "${YELLOW}./.config doesn't exist\n"
create_default_config
printf "${GRAY}"
exit
fi
source .config
#version check
if [ ! $CONFIG_VER -eq 2 ]; then
printf "${RED}Your config version isn't correct\n"
while true; do
printf "${WHITE}Backup current config and create default one? (y/n) "
read answ
case $answ in
[Yy] )
cp .config .config.backup
create_default_config
printf "${GRAY}"
exit;;
[Nn] )
printf "${GRAY}"
exit;;
* ) printf "${RED}incorrect answer\n";;
esac
done
fi
mkdir -p "$OUTDIR"
mkdir -p "$OBJDIR"