From 092600d163e771d31da07d88a03fe669aa4708f1 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sat, 27 May 2023 10:52:37 +0100 Subject: unify these scripts: build, modify and update unify them, by turning them into symlinks pointing to a generic script named lbmk the script named lbmk is a fork of the script named "build", which just checks argument 0 and adapts accordingly all of these core scripts had the exact same overall logic, and they are thus compatible Signed-off-by: Leah Rowe --- modify | 104 +---------------------------------------------------------------- 1 file changed, 1 insertion(+), 103 deletions(-) mode change 100755 => 120000 modify (limited to 'modify') diff --git a/modify b/modify deleted file mode 100755 index b3976205..00000000 --- a/modify +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env bash - -# generic scripts for modifying configs and such -# -# Copyright (C) 2014,2015,2020,2021,2023 Leah Rowe -# Copyright (C) 2015 Patrick "P. J." McDermott -# Copyright (C) 2015, 2016 Klemens Nanni -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# - -[ "x${DEBUG+set}" = 'xset' ] && set -v -set -u -e - -projectname="$(cat projectname)" -modify=./resources/scripts/modify -mode="" -option="" - -main() -{ - ./resources/scripts/misc/versioncheck - - if [ $# -lt 1 ]; then - die "Wrong argument count. See './modify help'." - fi - mode="${1}" - - if [ "${mode}" = help ]; then - help - exit 0 - elif [ $# -lt 2 ]; then - help - exit 0 - fi - - option=${2} - shift 2 - - case "${option}" in - list) - printf "Options for mode '%s':\n\n" ${mode} - listitems "${modify}/${mode}" - ;; - all) - for option in $(listitems "${modify}/${mode}"); do - "${modify}/${mode}/${option}" $@ - done - ;; - *) - if [ ! -d "${modify}/${mode}" ]; then - help - die "Invalid mode: ${mode}. Run: ./modify help" - elif [ ! -f "${modify}/${mode}/${option}" ]; then - help - printf "Invalid option for '%s'\n." ${mode} - die "Run: ./modify ${mode} list'" - fi - "${modify}/${mode}/${option}" $@ - esac -} - -help() -{ - cat <<- EOF - USAGE: ./modify