You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is my personal tool now for managing my github repositories, some system software that I use and pretty much everything that can be downloaded, compiled locally and then installed on a Debian based Linux system. Through this utility one can quickly download and install random things from all over the internet. I've always wanted some small program that would allow me to quickly bring my github repositories on my local machine so I end it up writing this in my spare time. The program is focused on automation but also on flexibility in the installation process. A lot of software is compiled and installed in some standard way but there are also things that are a little bit trickier. The utility - named appropriately ~code_manager~ - aims to provide a unified interface for the installation process of all types of software -- the trickier kind included.
@@ -113,10 +114,10 @@ The file contains all of the relevant information needed to install a certain pa
@@ -130,11 +131,10 @@ The file contains all of the relevant information needed to install a certain pa
130
131
"url" : "...."
131
132
},
132
133
"install" : ["cmake", "command", "make"],
133
-
"make_args": "-j4"
134
+
"make_args": "-j4",
134
135
"make_extra_targets": [],
135
136
"command" : "echo Ruuning some command"
136
-
},
137
-
137
+
}
138
138
}
139
139
#+END_SRC
140
140
@@ -157,9 +157,9 @@ At the start of the file, the ~vars~ node defines several "variables" that later
157
157
~fetch~ - the fetching method for the package or how it will be downloaded. the field can be either a string or a list of strings. Possible string values are ~git~ \ ~curl~. These can also be given in a list. ~code_manger~ will execute each fetcher in the list or the single fetcher given a string. If the ~git~ fetcher is executed, the package object must also contain a ~git~ node:
158
158
#+BEGIN_SRC json
159
159
"git" : {
160
-
"url": "url for the git clone command",
161
-
"checkout": "optional commit ID that will be checked out to"
162
-
"args": "optional extra artuments for the git clone command"
160
+
"url": "url for the git clone command",
161
+
"checkout": "optional commit ID that will be checked out to",
162
+
"args": "optional extra artuments for the git clone command"
163
163
}
164
164
#+END_SRC
165
165
If ~curl~ is executed the package object must contain a curl node:
0 commit comments