I am sorry and aware this is the wrong community. However, I am unable to find Ask Programmer.
I wrote a small bash script, and I would like to share it on GitHub. However, to operate probably it requires dir with some files in user $HOME dir.
The only solutions came to my mind were, tar the directory BUT is this pragmatic solution?
7 Comments
zorro@lemmy.world · 4 pts · 2y
Look into the install command.
Often folks will include a makefile with an install target that places the various needed files in the correct locations.
1_4M_N008@programming.dev · 3 pts · 2y
Correct me if I misunderstood, I will include
Makefile, and when runmake installit will executeinstallcommand?zorro@lemmy.world · 2 pts · 2y
Correct.
make installcommand will invoke install once for each file you need put in place.Make is just a tool that I like to use, you could even just add an install.sh script that sets up all the needed files.
1_4M_N008@programming.dev · 1 pts · 2y
sorry to bother but I was thinking, should I consider
./install.shexecuted with root and non-root perm If so, essential files should placed in/usr/local/share?zorro@lemmy.world · 2 pts · 2y
Not sure I have enough context to really tell you what to do here. It's semi normal for folks to have scripts in /home//bin
1_4M_N008@programming.dev · 1 pts · 2y
Thanks
FizzyOrange@programming.dev · 1 pts · 2y
Just put it in a tar.gz and require the files to be relative to the script, not $HOME.