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 674de3f..0000000 Binary files a/src/newproject and /dev/null differ 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