summaryrefslogtreecommitdiffstats
path: root/scripts/open-osz
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/open-osz')
-rwxr-xr-xscripts/open-osz14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/open-osz b/scripts/open-osz
new file mode 100755
index 0000000..5557751
--- /dev/null
+++ b/scripts/open-osz
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+SONG_DIR="$HOME/Games/osu/drive_c/osu/Songs"
+
+filename=$(basename -- "$1")
+filename="${filename%.*}"
+DEST_DIR="$SONG_DIR/$filename"
+
+mkdir "$DEST_DIR"
+unzip "$1" -d "$DEST_DIR" | exit 1
+
+rm "$1"
+
+# vim: expandtab sw=2 ts=2