From bd5da60cf493e0b0cb57e34456ed7cb5ce4f769c Mon Sep 17 00:00:00 2001 From: Josh Ashton Date: Mon, 11 Sep 2023 21:39:18 -0600 Subject: [PATCH] init commit --- mkmp3 | 16 ++++++++++++++++ newproject | 10 +++++++++- run | 5 ++--- src/goto.c | 23 +++++++++++++++++------ src/newproject | Bin 16480 -> 0 bytes trash | 6 ++++++ 6 files changed, 50 insertions(+), 10 deletions(-) create mode 100755 mkmp3 delete mode 100755 src/newproject create mode 100755 trash diff --git a/mkmp3 b/mkmp3 new file mode 100755 index 0000000..ed54aad --- /dev/null +++ b/mkmp3 @@ -0,0 +1,16 @@ +#!/bin/zsh + +TARGET=$1 + +if [[ -e $TARGET.mkv ]]; then + ffmpeg -i $TARGET.mkv -n $TARGET.mp3 + rm $TARGET.mkv +elif [[ -e $TARGET.webm ]]; then + ffmpeg -i $TARGET.webm -n $TARGET.mp3 + rm $TARGET.webm +elif [[ -e $TARGET.mp4 ]]; then + ffmpeg -i $TARGET.mp4 -n $TARGET.mp3 + rm $TARGET.mp4 +else + echo "file not found" +fi diff --git a/newproject b/newproject index 20d18ce..138349e 100755 --- a/newproject +++ b/newproject @@ -8,7 +8,7 @@ # quaxlyqueen/scripts/ginit # Supported languages. -TYPES=("c", "rust", "c-sharp", "java", "js", "t3", "python", "flutter", "go") +TYPES=("c", "rust", "c-sharp", "aspnet", "java", "js", "t3", "python", "flutter", "go") # Catch case where there are too many arguments. if [[ $# -gt 3 ]]; then @@ -107,6 +107,14 @@ elif [[ $LANG == "c-sharp" ]]; then mark; # Bookmark new project. dotnet new console # Create a new console app with dotnet. +# Create a new ASP.NET project. +elif [[ $LANG == "aspnet" ]]; then + dotnet new globaljson --output $NAME + dotnet new mvc --no-https $NAME + dotnet new sln -o $NAME + dotnet sln $NAME add $NAME + cd $NAME + # Create a new Java project with Gradle. elif [[ $LANG == "java" ]]; then mkdir $NAME; diff --git a/run b/run index 2120486..a184a10 100755 --- a/run +++ b/run @@ -116,12 +116,11 @@ elif [[ $TYPE == "cs" ]]; then elif [[ $TYPE == "java" ]]; then clear echo "Compiling..." - javac -cp $CP *.java + javac *.java echo "Output..."; - java -cp $CP $NAME $ARGS + java $NAME $ARGS rm *.class - # Run JavaScript app. elif [[ $TYPE == "js" ]]; then clear diff --git a/src/goto.c b/src/goto.c index 42dabc4..cd679b6 100644 --- a/src/goto.c +++ b/src/goto.c @@ -4,6 +4,7 @@ #include #include +/* void error() { printf("\nImproper usage: goto[ keyword ]\n" " Usage:\n" @@ -25,7 +26,7 @@ void help() { " goto --help" ); } - +*/ void validateDir(char input[]) { //char * bookmarksFile = strcat(getenv("HOME"), "/.bookmarks"); char * bookmarksFile = "/home/jashton/.bookmarks"; @@ -41,9 +42,18 @@ void validateDir(char input[]) { if(getcwd(cwd, sizeof(cwd)) != NULL) { printf("cwd: %s\n", cwd); } - chdir(".."); - if(getcwd(cwd, sizeof(cwd)) != NULL) { - printf("cwd: %s\n", cwd); + + char *line = NULL; + size_t len = 0; + ssize_t read; + + while((read = getline(&line, &len, f)) != -1) { + printf("%s", line); + if(strstr(line, input) != NULL) { + printf("%s", line); + chdir(line); + return; + } } } } @@ -52,11 +62,12 @@ int main(int argc, char *argv[]) { // Invalid number of arguments. if(argc != 2) { - error(); + //error(); + printf("error"); return 1; } // Display help. - else if(strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0) help(); + else if(strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0) printf("help"); else validateDir(argv[1]); } diff --git a/src/newproject b/src/newproject deleted file mode 100755 index 674de3f01eb521aad62f4bd29d0e163b814e25f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16480 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 U>(b|r`Rsd_Dve8X402fU->4v9P5=M^ diff --git a/trash b/trash new file mode 100755 index 0000000..7399f34 --- /dev/null +++ b/trash @@ -0,0 +1,6 @@ +#!/bin/zsh + +TARGET=$1 +TRASH=/home/jashton/trash/ + +mv $TARGET $TRASH