2021-02-09 17:05:00 +01:00
##
# INSTALL
.PHONY : install app -install
install : app -install ## Install application
.PHONY : install -mysql -database -%
2021-05-17 03:40:02 +02:00
install-mysql-database-% : myos -base
2021-02-09 17:05:00 +01:00
$( call exec,mysql -h mysql -u root -proot $* -e " use $* " >/dev/null 2>& 1 || mysql -h mysql -u root -proot mysql -e " create database $* character set utf8 collate utf8_unicode_ci; " )
$( call exec,mysql -h mysql -u $* -p$* $* -e " use $* " >/dev/null 2>& 1 || mysql -h mysql -u root -proot mysql -e " grant all privileges on $* .* to '\'' $* '\''@'\''%'\'' identified by '\'' $* '\''; flush privileges; " )
$( call exec,[ $$ ( mysql -h mysql -u $* -p$* $* -e "show tables" 2>/dev/null | wc -l) -eq 0 ] && [ -f " ${ APP_DIR } / $* .mysql.gz " ] && gzip -cd " ${ APP_DIR } / $* .mysql.gz " | mysql -h mysql -u root -proot $* || true )
.PHONY : install -pgsql -database -%
2021-05-17 03:40:02 +02:00
install-pgsql-database-% : myos -base
2021-02-09 17:05:00 +01:00
$( call exec,PGPASSWORD= $* psql -h postgres -U $* template1 -c "\q" >/dev/null 2>& 1 || PGPASSWORD = postgres psql -h postgres -U postgres -c " create user $* with createdb password '\'' $* '\''; " )
$( call exec,PGPASSWORD= $* psql -h postgres -U $* -d $* -c "" >/dev/null 2>& 1 || PGPASSWORD = postgres psql -h postgres -U postgres -c " create database $* owner $* ; " )
$( call exec,[ $$ ( PGPASSWORD = $* psql -h postgres -U $* -d $* -c "\d" 2>/dev/null | wc -l) -eq 0 ] && [ -f " ${ APP_DIR } / $* .pgsql.gz " ] && gzip -cd " ${ APP_DIR } / $* .pgsql.gz " | PGPASSWORD = "postgres" psql -h postgres -U postgres -d $* || true )
$( call exec,[ $$ ( PGPASSWORD = $* psql -h postgres -U $* -d $* -c "\d" 2>/dev/null | wc -l) -eq 0 ] && [ -f " ${ APP_DIR } / $* .pgsql " ] && PGPASSWORD = "postgres" psql -h postgres -U postgres -c " ALTER ROLE $* WITH SUPERUSER " && PGPASSWORD = "postgres" pg_restore -h postgres --no-owner --role= $* -U postgres -d $* ${ APP_DIR } /$* .pgsql && PGPASSWORD = "postgres" psql -h postgres -U postgres -c " ALTER ROLE $* WITH NOSUPERUSER " || true )
2021-05-30 23:45:30 +02:00
.PHONY : install -build -parameters
install-build-parameters :
$( call install-parameters,,*,build)
2021-02-09 17:05:00 +01:00
.PHONY : install -parameters
install-parameters :
$( call install-parameters)
.PHONY : install -parameters -%
install-parameters-% :
$( call install-parameters,$* )