Skip to content

Commit 4b3925b

Browse files
Populate repository
- Update all markdown files - Add first scripts
2 parents 77eb804 + 8cf106b commit 4b3925b

10 files changed

+1802
-6
lines changed

AUTHORS.md

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<!--------------------------------------+-------------------------------------->
2+
## ABOUT
3+
<!--------------------------------------+-------------------------------------->
4+
5+
This file contains the list of people involved in the development of these
6+
scripts, which started as just a bunch of loose file that I kept around
7+
for convenience, and most often than not, just for fun :)
8+
9+
If you feel someone is missing, please fork and pull-request.
10+
You may add your name, email, a link to your personal web-site/blog/profile
11+
(no commercial links) and a brief contribution summary.
12+
13+
<!-- The following list is roughly sorted in reverse cronological order. -->
14+
15+
16+
17+
18+
19+
20+
<!--------------------------------------+-------------------------------------->
21+
## DEVELOPERS & CONTRIBUTORS
22+
<!--------------------------------------+-------------------------------------->
23+
24+
* **Andres Gongora**
25+
26+
www.andresgongora.com
27+
Main developer
28+
29+
30+
31+
32+
33+
34+
<!--------------------------------------+-------------------------------------->
35+
## OTHERS
36+
<!--------------------------------------+-------------------------------------->
37+
38+
Bug reports and new feature suggestions, provideded by users world-wide,
39+
are usually mentioned in the changelogs.
40+
41+
We kindly thank all of them for their valuable feedback.
42+

LICENSE

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
GNU GENERAL PUBLIC LICENSE
22
Version 3, 29 June 2007
33

4-
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
4+
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
55
Everyone is permitted to copy and distribute verbatim copies
66
of this license document, but changing it is not allowed.
77

@@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
645645
GNU General Public License for more details.
646646

647647
You should have received a copy of the GNU General Public License
648-
along with this program. If not, see <https://www.gnu.org/licenses/>.
648+
along with this program. If not, see <http://www.gnu.org/licenses/>.
649649

650650
Also add information on how to contact you by electronic and paper mail.
651651

@@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
664664
You should also get your employer (if you work as a programmer) or school,
665665
if any, to sign a "copyright disclaimer" for the program, if necessary.
666666
For more information on this, and how to apply and follow the GNU GPL, see
667-
<https://www.gnu.org/licenses/>.
667+
<http://www.gnu.org/licenses/>.
668668

669669
The GNU General Public License does not permit incorporating your program
670670
into proprietary programs. If your program is a subroutine library, you
671671
may consider it more useful to permit linking proprietary applications with
672672
the library. If this is what you want to do, use the GNU Lesser General
673673
Public License instead of this License. But first, please read
674-
<https://www.gnu.org/licenses/why-not-lgpl.html>.
674+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

README.md

+103-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,103 @@
1-
# bash-tools
2-
A collection of bash utility scripts
1+
<!--------------------------------------+-------------------------------------->
2+
# Introduction
3+
<!--------------------------------------+-------------------------------------->
4+
My personal collection of bash utility scripts, meant to support a wide range of
5+
applications; but not very useful by themselves.
6+
You can find more details and similar tools on
7+
[Yet Another Linux'n Electronics Blog](https://yalneb.blogspot.com/).
8+
9+
10+
*DISCLAIMER*
11+
Note that some script snippets might be from third parties.
12+
I collected them over many years from forums, wikis, and chats.
13+
The original authors, if known, are referenced within the individual scripts.
14+
If you recognize a snippet and the file has no reference
15+
(specially in the older ones), kindly let me know.
16+
17+
18+
19+
20+
21+
22+
<!--------------------------------------+-------------------------------------->
23+
# Overview
24+
<!--------------------------------------+-------------------------------------->
25+
26+
| Folder | Script | Description |
27+
|----------------------- |-------------------------------- |------------------------------------------------------ |
28+
| | | |
29+
| / | color.sh | Colorize and format command line text |
30+
| / | load_config.sh | Retrieve script configurations from a file |
31+
| / | edit_text_file.sh | Add a fragment of text to file without duplicating it |
32+
| / | print_utils.sh | Utility function to print text blocks to termional |
33+
| / | shorten_path.sh | Makes a path name shorter without truncating names |
34+
| | | |
35+
| | | |
36+
37+
38+
39+
40+
41+
42+
<!--------------------------------------+-------------------------------------->
43+
# Contribute
44+
<!--------------------------------------+-------------------------------------->
45+
46+
This project is only possible thanks to the effort of and passion of many,
47+
including mentors, developers, and of course, our beloved coffe vending machine.
48+
If you like this collection of scripts and want to contribute in any way,
49+
you are most welcome to do so.
50+
51+
You can find a detailed list of everyone involved in the development of
52+
these scripts in [AUTHORS.md](AUTHORS.md). Thanks to all of you!
53+
54+
55+
56+
### Help us improve
57+
58+
* Add your own scripts: do you have some cool scripts you wold like to
59+
add to this collection? Don't hesitate to create a pull-request or,
60+
alternatively, contact the authors over email.
61+
* [Report a bug](https://github.com/andresgongora/bash-tools/issues):
62+
if you notice that something is not right, tell us.
63+
We'll try to fix it ASAP.
64+
* Become a developer: fork this repo and become an active developer!
65+
Take a look at the [issuess](https://github.com/andresgongora/bash-tools/issues)
66+
for suggestions of where to start. Also, take a look at our
67+
[coding style](coding_style.md).
68+
* Push your one-time changes: even if its a tiny change,
69+
feel free to fill in a pull-request!
70+
71+
72+
73+
### Git branches
74+
75+
There are two branches in this repository:
76+
77+
* **master**: this is the main branch, and thus contains fully functional
78+
scripts. When you want to use the scripts as an _user_,
79+
this is the branch you want to clone or download.
80+
* **develop**: this branch contains all the new features and most recent
81+
contributions. It is always _stable_, in the sense that you can use it
82+
without major inconveniences.
83+
However, its very prone to undetected bugs and it might be subject to major
84+
unanounced changes. If you want to contribute, this is the branch
85+
you should pull-request to.
86+
87+
88+
89+
90+
91+
92+
<!--------------------------------------+-------------------------------------->
93+
# License
94+
<!--------------------------------------+-------------------------------------->
95+
96+
Copyright (c) 2014-2019, Andres Gongora - www.andresgongora.com
97+
98+
* This software is released under a GPLv3 license.
99+
Read [license-GPLv3.txt](LICENSE),
100+
or if not present, <http://www.gnu.org/licenses/>.
101+
* If you need a closed-source version of this software
102+
for commercial purposes, please contact the authors.
103+

0 commit comments

Comments
 (0)