commit
95b0445159
@ -0,0 +1 @@ |
||||
build |
@ -0,0 +1,6 @@ |
||||
compile: |
||||
gcc ./framework.c -o ./build/framework
|
||||
|
||||
build: |
||||
dpkg-deb --build ./package
|
||||
|
@ -0,0 +1,4 @@ |
||||
#include <stdio.h> |
||||
int main(){ |
||||
printf("Hello from losst.ru\n"); |
||||
} |
@ -0,0 +1,10 @@ |
||||
Package: framework |
||||
Version: 1.0 |
||||
Section: unknown |
||||
Priority: optional |
||||
Depends: libc6 |
||||
Architecture: amd64 |
||||
Essential: no |
||||
Installed-Size: 20 |
||||
Maintainer: Rinsvent <rinsvent007@gmail.com> |
||||
Description: Include prepared bash functions |
Binary file not shown.
@ -0,0 +1,16 @@ |
||||
#!/bin/bash |
||||
|
||||
getEnv() { |
||||
VAR_NAME=$1 |
||||
VAR_VALUE=${!VAR_NAME} |
||||
if [ -z $VAR_VALUE ] |
||||
then |
||||
if [ $# -eq 2 ] |
||||
then |
||||
VAR_VALUE=$2 |
||||
else |
||||
VAR_VALUE=NULL |
||||
fi |
||||
fi |
||||
RETURN=$VAR_VALUE |
||||
} |
@ -0,0 +1,11 @@ |
||||
#!/bin/bash |
||||
|
||||
TEMP=5234 |
||||
. ./env.sh |
||||
|
||||
getEnv TEMP false |
||||
echo "RESULT $RETURN" |
||||
getEnv TEMP2 false |
||||
echo "RESULT $RETURN" |
||||
getEnv TEMP2 |
||||
echo "RESULT $RETURN" |
@ -0,0 +1,9 @@ |
||||
#!/bin/bash |
||||
|
||||
filePutContent() { |
||||
local FILE_PATH=$1 |
||||
DIRECTORY_PATH=$(dirname $FILE_PATH) |
||||
mkdir -p $DIRECTORY_PATH |
||||
touch $FILE_PATH |
||||
echo $2 >> $FILE_PATH |
||||
} |
@ -0,0 +1,9 @@ |
||||
#!/bin/bash |
||||
|
||||
. ./io.sh |
||||
|
||||
filePutContent ./temp.txt "Content was added successfuly1" |
||||
filePutContent ./temp.txt "Content was added successfuly2" |
||||
|
||||
cat ./temp.txt |
||||
unlink ./temp.txt |
@ -0,0 +1,85 @@ |
||||
#!/bin/bash |
||||
|
||||
. ./var.sh |
||||
. ./io.sh |
||||
|
||||
# logger levels |
||||
# error = 1 |
||||
# warning = 2 |
||||
# info = 3 |
||||
# debug = 9 |
||||
|
||||
getVar LOGGER_LEVEL 1 |
||||
LOGGER_LEVEL=$RETURN |
||||
|
||||
getVar LOG_PATH '' |
||||
LOG_PATH=$RETURN |
||||
|
||||
ENDCOLOR="\e[0m" |
||||
|
||||
function getLogPath() { |
||||
getVar LOG_PATH '' |
||||
local LOCAL_LOG_PATH=$RETURN |
||||
|
||||
local YEAR |
||||
YEAR=$(date +%Y) |
||||
LOCAL_LOG_PATH=$(echo "$LOCAL_LOG_PATH" | sed -r "s/%Y/$YEAR/g") |
||||
|
||||
local MONTH |
||||
MONTH=$(date +%m) |
||||
LOCAL_LOG_PATH=$(echo "$LOCAL_LOG_PATH" | sed -r "s/%m/$MONTH/g") |
||||
|
||||
local DAY |
||||
DAY=$(date +%d) |
||||
LOCAL_LOG_PATH=$(echo "$LOCAL_LOG_PATH" | sed -r "s/%d/$DAY/g") |
||||
|
||||
local HOUR |
||||
HOUR=$(date +%H) |
||||
LOCAL_LOG_PATH=$(echo "$LOCAL_LOG_PATH" | sed -r "s/%H/$HOUR/g") |
||||
|
||||
local MINUTE |
||||
MINUTE=$(date +%M) |
||||
LOCAL_LOG_PATH=$(echo "$LOCAL_LOG_PATH" | sed -r "s/%i/$MINUTE/g") |
||||
|
||||
RETURN=$LOCAL_LOG_PATH |
||||
} |
||||
|
||||
function writeFileLog() { |
||||
getLogPath |
||||
local LOG_PATH=$RETURN |
||||
if [[ -n $LOG_PATH ]] |
||||
then |
||||
filePutContent "$LOG_PATH" "$(date "+%Y.%m.%d %H:%I:%S") [$2] $1" |
||||
fi |
||||
} |
||||
|
||||
function error() |
||||
{ |
||||
echo -e "\e[0m\E[41m\n!\n! [ERROR] $1\n!$ENDCOLOR" >&2 |
||||
writeFileLog "$1" "ERROR" |
||||
exit 1 |
||||
} |
||||
|
||||
function warning() |
||||
{ |
||||
if [ "$LOGGER_LEVEL" -gt 1 ]; then |
||||
echo -e "\e[0m\E[43m\n!\n! [WARNING] $1\n!$ENDCOLOR" >&2 |
||||
writeFileLog "$1" "WARNING" |
||||
fi |
||||
} |
||||
|
||||
function info |
||||
{ |
||||
if [ "$LOGGER_LEVEL" -gt 2 ]; then |
||||
echo -e "\e[0m\E[102m\n!\n! [INFO] $1\n!$ENDCOLOR" >&2 |
||||
writeFileLog "$1" "INFO" |
||||
fi |
||||
} |
||||
|
||||
function debug |
||||
{ |
||||
if [ "$LOGGER_LEVEL" -gt 8 ]; then |
||||
echo -e "\e[0m\E[44m\n!\n! [DEBUG] $1\n!$ENDCOLOR" >&2 |
||||
writeFileLog "$1" "DEBUG" |
||||
fi |
||||
} |
@ -0,0 +1,26 @@ |
||||
#!/bin/bash |
||||
|
||||
LOG_PATH=./log%Y%m%d_%H%i |
||||
. ./logger.sh |
||||
|
||||
CURRENT_LOG_PATH=./log$(date +%Y%m%d_%H%M) |
||||
|
||||
debug '23542' |
||||
|
||||
LOGGER_LEVEL=9 |
||||
info '!!! info !!!' |
||||
warning '!!! warning !!!' |
||||
debug '!!! debug !!!' |
||||
|
||||
echo -e "\nsadf" |
||||
cat "$CURRENT_LOG_PATH" |
||||
|
||||
error '!!! error !!!' & |
||||
|
||||
sleep 1 |
||||
unlink "$CURRENT_LOG_PATH" |
||||
LOG_PATH="" |
||||
|
||||
error '!!! error2 !!!' |
||||
|
||||
debug '!!! debug2 !!!' |
@ -0,0 +1,16 @@ |
||||
#!/bin/bash |
||||
|
||||
getVar() { |
||||
VAR_NAME=$1 |
||||
VAR_VALUE=${!VAR_NAME} |
||||
if [ -z $VAR_VALUE ] |
||||
then |
||||
if [ $# -eq 2 ] |
||||
then |
||||
VAR_VALUE=$2 |
||||
else |
||||
VAR_VALUE=NULL |
||||
fi |
||||
fi |
||||
RETURN=$VAR_VALUE |
||||
} |
@ -0,0 +1,11 @@ |
||||
#!/bin/bash |
||||
|
||||
TEMP=5234 |
||||
. ./var.sh |
||||
|
||||
getVar TEMP false |
||||
echo "RESULT $RETURN" |
||||
getVar TEMP2 false |
||||
echo "RESULT $RETURN" |
||||
getVar TEMP2 |
||||
echo "RESULT $RETURN" |
Loading…
Reference in new issue