Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (276166fdcf7fc27032709705b1f0acd459439154)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (276166fdcf7fc27032709705b1f0acd459439154)
  • Date: Sun, 23 Jul 2017 23:16:02 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

ChangeLog | 3 +
utils/screenfetch/BUILD | 1
utils/screenfetch/DEPENDS | 5 ++
utils/screenfetch/DETAILS | 20 ++++++++++
utils/screenfetch/HISTORY | 3 +
utils/screenfetch/INSTALL | 2 +
utils/screenfetch/PRE_BUILD | 4 ++
utils/screenfetch/smgl.patch | 82
+++++++++++++++++++++++++++++++++++++++++++
8 files changed, 120 insertions(+)

New commits:
commit 276166fdcf7fc27032709705b1f0acd459439154
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

utils/screenfetch: new spell, The Bash Screenshot Information Tool

diff --git a/ChangeLog b/ChangeLog
index 601ae2a..9325618 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2017-07-23 Pavel Vinogradov <public AT sourcemage.org>
+ * utils/screenfetch: new spell, The Bash Screenshot Information Tool
+
2017-07-21 Vlad Glagolev <stealth AT sourcemage.org>
* net/lft: new spell, Layer Four Traceroute (LFT) and WhoB
* perl-cpan/compress-raw-zlib: deprecated spell in favour of perl
diff --git a/utils/screenfetch/BUILD b/utils/screenfetch/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/utils/screenfetch/BUILD
@@ -0,0 +1 @@
+true
diff --git a/utils/screenfetch/DEPENDS b/utils/screenfetch/DEPENDS
new file mode 100755
index 0000000..6ff7e06
--- /dev/null
+++ b/utils/screenfetch/DEPENDS
@@ -0,0 +1,5 @@
+depends bash &&
+
+optional_depends curl "" "" "to upload screenshots" &&
+optional_depends scrot "" "" "to take screenshots" &&
+optional_depends xdpyinfo "" "" "to display screen resolution"
diff --git a/utils/screenfetch/DETAILS b/utils/screenfetch/DETAILS
new file mode 100755
index 0000000..ef2e307
--- /dev/null
+++ b/utils/screenfetch/DETAILS
@@ -0,0 +1,20 @@
+ SPELL="screenfetch"
+ VERSION="3.8.0"
+
SOURCE_HASH="sha512:903f42e3bfcd719c4d6b91d10e5678063e223c2baa58214c7e8dae9ea925852f9e2c07ad90148e02d87ce5f9af7b989e80e93c2f569cd579e6f4f7d5c49c62f2"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]="https://github.com/KittyKatt/${SPELL}/archive/v${VERSION}.tar.gz";
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/screenFetch-${VERSION}"
+ LICENSE[0]="GPL"
+ WEB_SITE="https://github.com/KittyKatt/screenFetch";
+ ENTERED="20170723"
+ SHORT="The Bash Screenshot Information Tool"
+cat << EOF
+screenFetch is a "Bash Screenshot Information Tool". This handy Bash script
can
+be used to generate one of those nifty terminal theme information + ASCII
+distribution logos you see in everyone's screenshots nowadays. It will
+auto-detect your distribution and display an ASCII version of that
+distribution's logo and some valuable information to the right. There are
+options to specify no ASCII art, colors, taking a screenshot upon displaying
+info, and even customizing the screenshot command! This script is very easy
to
+add to and can easily be extended.
+EOF
diff --git a/utils/screenfetch/HISTORY b/utils/screenfetch/HISTORY
new file mode 100644
index 0000000..08b9cfc
--- /dev/null
+++ b/utils/screenfetch/HISTORY
@@ -0,0 +1,3 @@
+2017-07-23 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, INSTALL, PRE_BUILD, smgl.patch: created
+ spell
diff --git a/utils/screenfetch/INSTALL b/utils/screenfetch/INSTALL
new file mode 100755
index 0000000..87e6025
--- /dev/null
+++ b/utils/screenfetch/INSTALL
@@ -0,0 +1,2 @@
+install -m 0755 screenfetch-dev ${INSTALL_ROOT}/usr/bin/screenfetch &&
+install -m 0644 screenfetch.1
${INSTALL_ROOT}/usr/share/man/man1/screenfetch.1
diff --git a/utils/screenfetch/PRE_BUILD b/utils/screenfetch/PRE_BUILD
new file mode 100755
index 0000000..ede1795
--- /dev/null
+++ b/utils/screenfetch/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+patch -p1 < "${SPELL_DIRECTORY}/smgl.patch"
diff --git a/utils/screenfetch/smgl.patch b/utils/screenfetch/smgl.patch
new file mode 100644
index 0000000..7c1eefd
--- /dev/null
+++ b/utils/screenfetch/smgl.patch
@@ -0,0 +1,82 @@
+diff --git a/screenfetch-dev b/screenfetch-dev
+--- a/screenfetch-dev
++++ b/screenfetch-dev
+@@ -227,7 +227,7 @@
+ my_hcolor=$(colorNumberToCode "${my_hcolor}")
+ }
+
+-supported_distros="Alpine Linux, Antergos, Arch Linux (Old and Current
Logos), BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS,
CrunchBang, CRUX, Debian, Deepin, Devuan, Dragora, elementary OS, Evolve OS,
Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, Jiyuu
Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint,
LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS,
openSUSE, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security,
PCLinuxOS, PeppermintOS, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA,
Sabayon, SailfishOS, Scientific Linux, Slackware, Solus, SparkyLinux,
SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore, Trisquel, Ubuntu, Viperr
and Void."
++supported_distros="Alpine Linux, Antergos, Arch Linux (Old and Current
Logos), BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS,
CrunchBang, CRUX, Debian, Deepin, Devuan, Dragora, elementary OS, Evolve OS,
Exherbo, Fedora, Frugalware, Fuduntu, Funtoo, Fux, Gentoo, gNewSense, Jiyuu
Linux, Kali Linux, KaOS, KDE neon, Kogaion, Korora, LinuxDeepin, Linux Mint,
LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, Mer, Netrunner, NixOS,
openSUSE, Oracle Linux, Parabola GNU/Linux-libre, Pardus, Parrot Security,
PCLinuxOS, PeppermintOS, Qubes OS, Raspbian, Red Hat Enterprise Linux, ROSA,
Sabayon, SailfishOS, Scientific Linux, Slackware, Solus, Source Mage
GNU/Linux, SparkyLinux, SteamOS, SUSE Linux Enterprise, SwagArch, TinyCore,
Trisquel, Ubuntu, Viperr and Void."
+ supported_other="Dragonfly/Free/Open/Net BSD, Haiku, Mac OS X,
Windows+Cygwin and Windows+MSYS2."
+ supported_dms="KDE, GNOME, Unity, Xfce, LXDE, Cinnamon, MATE, Deepin, CDE,
RazorQt and Trinity."
+ supported_wms="2bwm, 9wm, Awesome, Beryl, Blackbox, Cinnamon, chromeos-wm,
Compiz, deepin-wm, dminiwm, dwm, dtwm, E16, E17, echinus, Emerald, FluxBox,
FLWM, FVWM, herbstluftwm, howm, IceWM, KWin, Metacity, monsterwm, Musca,
Gala, Mutter, Muffin, Notion, OpenBox, PekWM, Ratpoison, Sawfish, ScrotWM,
SpectrWM, StumpWM, subtle, sway, TWin, WindowMaker, WMFS, wmii, Xfwm4, XMonad
and i3."
+@@ -632,6 +632,9 @@
+ distro="NixOS"
+
distro_more="$(nixos-version)"
+ fi
++ if type -p sorcery >/dev/null 2>&1; then
++ distro="SMGL"
++ fi
+ ;;
+ esac
+ fi
+@@ -961,6 +964,7 @@
+ sabayon) distro="Sabayon" ;;
+ sailfish|sailfish*os) distro="SailfishOS" ;;
+ slackware) distro="Slackware" ;;
++ smgl) distro="Source Mage GNU/Linux" ;;
+ solus) distro="Solus" ;;
+ sparky|sparky*linux) distro="SparkyLinux" ;;
+ steam|steam*os) distro="SteamOS" ;;
+@@ -1075,6 +1079,7 @@
+ 'Fedora'|'Fux'|'Korora'|'BLAG'|'Chapeau'|'openSUSE'|'SUSE
Linux Enterprise'|'Red Hat Enterprise Linux'|'ROSA'|'Oracle
Linux'|'CentOS'|'Mandriva'|'Mandrake'|'Mageia'|'Mer'|'SailfishOS'|'PCLinuxOS'|'Viperr'|'Qubes
OS'|'Red Star OS') pkgs=$(rpm -qa | wc -l) ;;
+ 'Void') pkgs=$(xbps-query -l | wc -l) ;;
+ 'Evolve OS'|'Solus') pkgs=$(pisi list-installed | wc -l) ;;
++ 'Source Mage GNU/Linux') pkgs=$(gaze installed | wc -l) ;;
+ 'CRUX') pkgs=$(pkginfo -i | wc -l) ;;
+ 'Lunar Linux') pkgs=$(lvu installed | wc -l) ;;
+ 'TinyCore') pkgs=$(tce-status -i | wc -l) ;;
+@@ -4857,6 +4862,34 @@
+ "${c1} - %s")
+ ;;
+
++ "Source Mage GNU/Linux")
++ if [[ "$no_color" != "1" ]]; then
++ c1=$(getColor 'dark gray')
++ fi
++ if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; fi
++ startline="0"
++ logowidth="40"
++ fulloutput=(
++"${c1} -sdNMNds: %s"
++"${c1} .shmNMMMMMMNNNNh. %s"
++"${c1} \` \':sNNNNNNNNNNm- %s"
++"${c1} .NNNNNNmmmmmdo. %s"
++"${c1} -mNmmmmmmmmmmddd: %s"
++"${c1} +mmmmmmmddddddddh- %s"
++"${c1} :mmdddddddddhhhhhy. %s"
++"${c1} -ddddddhhhhhhhhyyyo %s"
++"${c1} .hyhhhhhhhyyyyyyyys: %s"
++"${c1} .\`shyyyyyyyyyssssso %s"
++"${c1} \`/yyyysssssssoooo. %s"
++"${c1} .osssssooooo+++/ %s"
++"${c1} \`:+oooo+++++///. %s"
++"${c1} \`://++//////::- %s"
++"${c1} ..-/// .//::::::--. %s"
++"${c1} \`\`\`\` \`\`\` :::--------\` %s"
++"${c1} \`------....\` %s"
++"${c1} \`.........\` %s"
++"${c1} \`......\` %s")
++ ;;
+ *)
+ if [ "$(echo "${kernel}" | grep 'Linux' )" ]; then
+ if [[ "$no_color" != "1" ]]; then
+@@ -5082,7 +5115,7 @@
+ "Alpine Linux"|"Arch Linux -
Old"|"Fedora"|"Korora"|"Chapeau"|"Mandriva"|"Mandrake"|"Chakra"|"ChromeOS"|"Sabayon"|"Slackware"|"Mac
OS X"|"Trisquel"|"Kali Linux"|"Jiyuu
Linux"|"Antergos"|"KaOS"|"Logos"|"gNewSense"|"Netrunner"|"NixOS"|"SailfishOS"|"Qubes
OS"|"Kogaion"|"PCLinuxOS"|"Obarun"|"Solus"|"SwagArch"|"Parrot Security")
labelcolor=$(getColor 'light blue');;
+ "Arch Linux"|"Frugalware"|"Mageia"|"Deepin"|"CRUX")
labelcolor=$(getColor 'light cyan');;
+ "Mint"|"LMDE"|"KDE neon"|"openSUSE"|"SUSE Linux
Enterprise"|"LinuxDeepin"|"DragonflyBSD"|"Manjaro"|"Manjaro-tree"|"Android"|"Void")
labelcolor=$(getColor 'light green');;
+- "Ubuntu"|"FreeBSD"|"FreeBSD -
Old"|"Debian"|"Raspbian"|"BSD"|"Red Hat Enterprise Linux"|"Oracle
Linux"|"Peppermint"|"Cygwin"|"Msys"|"Fuduntu"|"Scientific
Linux"|"DragonFlyBSD"|"BackTrack Linux"|"Red Star OS"|"SparkyLinux")
labelcolor=$(getColor 'light red');;
++ "Ubuntu"|"FreeBSD"|"FreeBSD -
Old"|"Debian"|"Raspbian"|"BSD"|"Red Hat Enterprise Linux"|"Oracle
Linux"|"Peppermint"|"Cygwin"|"Msys"|"Fuduntu"|"Scientific
Linux"|"DragonFlyBSD"|"BackTrack Linux"|"Red Star OS"|"SparkyLinux"|"Source
Mage GNU/Linux") labelcolor=$(getColor 'light red');;
+ "ROSA") labelcolor=$(getColor 'white');;
+ "CrunchBang"|"Viperr"|"elementary"*) labelcolor=$(getColor
'dark grey');;
+ "Gentoo"|"Parabola
GNU/Linux-libre"|"Funtoo"|"Funtoo-text"|"BLAG"|"SteamOS"|"Devuan")
labelcolor=$(getColor 'light purple');;



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (276166fdcf7fc27032709705b1f0acd459439154), Pavel Vinogradov, 07/23/2017

Archive powered by MHonArc 2.6.24.

Top of Page