about summary refs log tree commit diff stats
path: root/home-manager/packages/scripts/deprecated/java_compiler/new
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/packages/scripts/deprecated/java_compiler/new')
-rwxr-xr-xhome-manager/packages/scripts/deprecated/java_compiler/new37
1 files changed, 37 insertions, 0 deletions
diff --git a/home-manager/packages/scripts/deprecated/java_compiler/new b/home-manager/packages/scripts/deprecated/java_compiler/new
new file mode 100755
index 00000000..577558b0
--- /dev/null
+++ b/home-manager/packages/scripts/deprecated/java_compiler/new
@@ -0,0 +1,37 @@
+#!/bin/sh
+# shellcheck disable=SC2086
+# shellcheck source=/dev/null
+. ./lib
+
+
+[ -z "$1" ] && die "Requires name"
+mkdir "$1"
+pw="$1"
+
+ln -sr jc ./$pw/jc
+ln -sr jj ./$pw/jj
+ln -sr clpa ./$pw/clpa
+ln -sr lib ./$pw/lib
+ln -sr fmt ./$pw/fmt
+
+cd $pw
+mkdir libs
+mkdir -p out/cache
+mkdir scr
+mkdir target
+
+cat > scr/Main.java << EOL 
+public class Main {
+    public static void main(String[] args) {
+        System.out.println("Hello, world!");
+    }
+}
+EOL
+cat > .gitignore << EOL
+/target
+.gitignore
+/out
+EOL
+git init > /dev/null
+[ -d /tmp/LIB_FILE_TEMP_DIR/ ] && rm -r /tmp/LIB_FILE_TEMP_DIR/
+exit 0