Question related to script distribution

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?

FizzyOrange,

Just put it in a tar.gz and require the files to be relative to the script, not $HOME.

zorro,

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, (edited )

Correct me if I misunderstood, I will include Makefile, and when run make install it will execute install command?

zorro, (edited )

Correct.

make install command 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,

sorry to bother but I was thinking, should I consider ./install.sh executed with root and non-root perm If so, essential files should placed in /usr/local/share?

zorro,

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/<user>/bin

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux4noobs@programming.dev
  • tacticalgear
  • DreamBathrooms
  • cisconetworking
  • magazineikmin
  • InstantRegret
  • Durango
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • mdbf
  • khanakhh
  • kavyap
  • everett
  • megavids
  • modclub
  • Leos
  • cubers
  • ngwrru68w68
  • ethstaker
  • osvaldo12
  • GTA5RPClips
  • anitta
  • provamag3
  • normalnudes
  • tester
  • JUstTest
  • lostlight
  • All magazines