summaryrefslogtreecommitdiffstats
path: root/makefu/5pkgs/nsrenamer
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2023-08-01 12:14:30 +0200
committertv <tv@krebsco.de>2023-08-01 12:14:30 +0200
commit7be9bfdc55d672de39dce98dae9c6d112404dfc6 (patch)
treee89a93ad96e6f35490ffbf6b6a337ca4dcc9a170 /makefu/5pkgs/nsrenamer
parent5d1b0675cf179f863a5b34b67661a953197b6057 (diff)
parent6e63efa3645353bc0549f5f152ef811fff5d644c (diff)
Merge remote-tracking branch 'orange/master'
Diffstat (limited to 'makefu/5pkgs/nsrenamer')
-rw-r--r--makefu/5pkgs/nsrenamer/default.nix3
-rwxr-xr-xmakefu/5pkgs/nsrenamer/nsrenamer.sh58
2 files changed, 0 insertions, 61 deletions
diff --git a/makefu/5pkgs/nsrenamer/default.nix b/makefu/5pkgs/nsrenamer/default.nix
deleted file mode 100644
index 16b9a4f20..000000000
--- a/makefu/5pkgs/nsrenamer/default.nix
+++ /dev/null
@@ -1,3 +0,0 @@
-{ pkgs,... }:
-# TODO: dependencies: coreutils, nx_game_info,
-pkgs.writeScriptBin "nsrenamer" (builtins.readFile ./nsrenamer.sh)
diff --git a/makefu/5pkgs/nsrenamer/nsrenamer.sh b/makefu/5pkgs/nsrenamer/nsrenamer.sh
deleted file mode 100755
index 16aec3113..000000000
--- a/makefu/5pkgs/nsrenamer/nsrenamer.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env bash
-set -euf
-indir=$(dirname "$1")
-inname=$(basename "$1")
-out=$(nxgameinfo_cli "$1")
-ext=${1##*.}
-id=$(awk -F: '/├ Title ID:/{print $2}' <<<"$out" |xargs)
-baseid=$(awk -F: '/Base Title ID:/{print $2}' <<<"$out" |xargs)
-version=$(awk -F: '/├ Version:/{print $2}' <<<"$out" |xargs)
-name=$(awk -F: '/Title Name/{print $2}' <<<"$out" | sed "s/[:']//g" | xargs )
-type=$(awk -F: '/Type:/{print $2}' <<<"$out" | xargs)
-
-! test -n "$id" && echo "Title ID cannot be empty!" && exit 1
-! test -n "$type" && echo "type cannot be empty!" && exit 1
-
-if test "$type" == Base;then
- ! test -n "$name" && echo "Title Name cannot be empty!" && exit 1
- NAME="$name [$id][v$version].$ext"
-elif test "$type" == Update;then
- ! test -n "$name" && echo "Title Name cannot be empty!" && exit 1
- ! test -n "$version" && echo "Version cannot be empty!" && exit 1
- NAME="$name [UPD][$id][v$version].$ext"
-elif test "$type" == DLC;then
- dlcname=$(jq -r --arg id "$id" '.[$id].name' < ~/.switch/titles.US.en.json | sed "s/[:']//g")
- if test -n "$dlcname" ;then
- NAME="$dlcname [DLC][$id][v$version].$ext"
- else
- ! test -n "$name" && echo "dlcname cannot be found in titles.US.en.json and $name is empty!" && exit 1
- NAME="$dlcname [DLC][$id][v$version].$ext"
- fi
-else
- echo "unknown type '$type'"
- exit 1
-fi
-newname=$indir/$NAME
-
-if test "$NAME" == "${inname}";then
- echo "name didn't change,doing nothing"
- exit 0
-fi
-if test -e "$newname" ;then
- echo "'$NAME' already exists, will not override"
- exit 1
-fi
-
-if test -n "${FORCE:-}" ;then
- CONFIRM=y
-else
- read -p "rename '$inname' to '$NAME' - [y/N]" CONFIRM
-fi
-
-if test -n "${FORCE:-}" -o "$CONFIRM" == "y" -o "$CONFIRM" == "Y";then
- mv -nv "$1" "$newname"
-else
- echo "bailing out"
- exit 1
-fi
-