better file organisation for scripts

master
Thomas Debesse 2015-06-27 21:28:09 +02:00
parent bb7de34ec8
commit 473860ac13
7 changed files with 32 additions and 13 deletions

View File

@ -388,7 +388,7 @@ add_custom_command (TARGET translation
install (TARGETS xqf DESTINATION "${CMAKE_INSTALL_PREFIX}/bin")
# Query script
install (PROGRAMS ${CMAKE_SOURCE_DIR}/src/script/qstat_savage.sh DESTINATION "${PACKAGE_DATA_DIR}/script")
install (PROGRAMS ${CMAKE_SOURCE_DIR}/scripts/qstat_savage.sh DESTINATION "${PACKAGE_DATA_DIR}/scripts")
# UI
if (GUI MATCHES GTK2)

View File

@ -1,11 +0,0 @@
#!/bin/sh
#
# This script automatically updates translation template from
# the source code of XQF
#
POT=po/xqf.pot
VERSION=$(git describe --abbrev=0 --tags)
find ./ -name '*.c' -o -name '*.ui' -o -name 'xqf.desktop.in' | sort | xgettext \
\--from-code=UTF-8 --package-name="XQF" --copyright-holder="XQF Team" --msgid-bugs-address="https://github.com/xqf/xqf/issues" --no-location --package-version="${VERSION}" -o ${POT} -k_ -kN_ -f -

30
scripts/pot_generator.sh Executable file
View File

@ -0,0 +1,30 @@
#! /bin/sh
#
# This script automatically updates translation template from the source code of XQF
#
if [ "x${1}" = 'x-h' -o "x${1}" = 'x--help' -o "x${1}" = 'x' ]
then
echo "Usage: ${0} [XQF's source root directory]"
exit
fi
POT="${1}/po/xqf.pot"
VERSION="$(git describe --abbrev=0 --tags)"
find "${1}" -name '*.c' -o -name '*.ui' -o -name 'xqf.desktop.in' \
| sort \
| xgettext \
--from-code='UTF-8' \
--package-name='XQF' \
--copyright-holder='XQF Team' \
--msgid-bugs-address='https://github.com/xqf/xqf/issues' \
--no-location \
--package-version="${VERSION}" \
-o "${POT}" \
-k'_' \
-k'N_' \
-f -
#EOF

View File

@ -1060,7 +1060,7 @@ static struct stat_conn *stat_update_master_qstat (struct stat_job *job, struct
/* savage hack */
if (m->type == SAS_SERVER) {
argv[argi++] = PACKAGE_DATA_DIR "/script/qstat_savage.sh";
argv[argi++] = PACKAGE_DATA_DIR "/scripts/qstat_savage.sh";
argv[argi++] = "-sam";
argv[argi++] = m->url;
argv[argi++] = NULL;