Changes

From Amahi Wiki
Jump to: navigation, search
2,581 bytes added ,  15:37, 17 June 2020
no edit summary
image =Warning.png|
heading =WARNING|
message = This is recommended only for advanced users, proceed with caution.}}The scripts below are now included in the Amahi [https://www.amahi.org/apps/terminal-scripts Terminal Scripts] Amahi application (see README1ST for details). You might also find [https://www.amahi.org/apps/shellcheck ShellCheck] helpful when developing scripts.
Use of script files provides many useful results. Below is a small collection that should enhance your command line experience.
== README1ST ==<b><u>Terminal Scripts Application README FILE</u></b> The following scripts are included:* automysqlbackup: Backup multiple MySQL databases on a given schedule.* diskspace: Displays graphical depiction of all drive space used and remaining.* dnflog: Shows latest Fedora updates that have been applied.* dsalert: Sends email if a disk has used a set percentage of space. Requires the system have outgoing email capability. * folderspace: Displays how much space a specific folder occupies.* hdaupdates: Shows latest Amahi updates to your HDA.* smartchk: Provides health status of disks drives set in the script.* systeminfo: Displays various criteria about the system, to include host name, IP address, uptime, etc.* weather: Shows weather for a given location as preset in the script.  ALL the above scripts may require some modification for your system. * systeminfo and weather script has a variable that must be changed for your geographical area.* smartchk requires modification to list all mounted hard disk drives in your system.* automysqlbackup has various settings will need adjusted for your system. See the [[https://wiki.amahi.org/index.php/Database_Backup:automysqlbackup]] page for details.  <b><u>Dependencies Installed for Scripts</u></b> * sysinfo: pciutils and procinfo * smartchk: smartmontools * dsalert: smartmontools   <b><u>dos2unix (installed with this application)</u></b> What is it? <blockquote>dos2unix is a tool to convert text files from DOS line endings (carriage return + line feed) to Unix line endings (line feed). It is also capable of conversion between UTF-16 to UTF-8. Invoking the unix2dos command can be used to convert from Unix to DOS. This tool comes in handy when sharing files between Windows and Linux machines. </blockquote> Why would I need this tool? <blockquote>While editing files on a machine running some form of Windows and uploading them to a Linux server is convenient, it can cause unforeseen complications. Windows-based text editors put special characters at the end of lines to denote a line return or newline. Normally harmless, some applications on a Linux server cannot understand these characters and can cause the service to not respond correctly. There is a simple way to correct this problem: dos2unix.</blockquote> The dos2unix command is a simple way to make sure that files that have been edited and uploaded from a Windows machine to a Linux machine work and behave correctly. ===Disk Space===
<pre>#!/bin/bash
Black<nowiki>=</nowiki>'\e[0;30m'
fi</pre>
===System Info===
<pre>#!/bin/sh
# Variables (server default)
echo</pre>
===Weather===
<pre>#!/bin/sh
METRIC<nowiki>=</nowiki>0 # 0 for F, 1 for C
<nowiki>|</nowiki> sed -n '/Currently:/ s/.*: \(.*\): \([0-9]*\)\([CF]\).*/\2°\3, \1/p'</pre>
=== HDA Updates ===
Here is a simple script that displays all of the file updates and additions made to your hda and the date they happened. It simply reads the hda-updates.log file and parses out only the relevant changes.
===============================================================================</pre>
=== Fedora Updates ===
<pre>#!/usr/bin/bash
head=' PACKAGE NAME\t\t\t\t\tDATE'
12,424

edits