mirror of
https://github.com/deajan/obackup.git
synced 2024-11-15 04:03:41 +01:00
Updated merge from osync
This commit is contained in:
parent
7e432c340e
commit
fdb88e04f2
45
dev/merge.sh
45
dev/merge.sh
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
## MERGE 2018021901
|
||||
## MERGE 2018062501
|
||||
|
||||
## Merges ofunctions.sh and n_program.sh into program.sh
|
||||
## Adds installer
|
||||
@ -33,7 +33,7 @@ function __PREPROCESSOR_Merge {
|
||||
__PREPROCESSOR_CleanDebug "$PROGRAM"
|
||||
rm -f tmp_$PROGRAM.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot remove tmp_$PROGRAM.sh"
|
||||
Logger "Cannot remove tmp_$PROGRAM.sh" "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
@ -50,7 +50,7 @@ function __PREPROCESSOR_Constants {
|
||||
'#### DEBUG SUBSET ####'
|
||||
'#### TrapError SUBSET ####'
|
||||
'#### RemoteLogger SUBSET ####'
|
||||
'#### QuickLogger SUBSET ####'
|
||||
'#### Logger SUBSET ####'
|
||||
'#### GetLocalOS SUBSET ####'
|
||||
'#### IsInteger SUBSET ####'
|
||||
'#### UrlEncode SUBSET ####'
|
||||
@ -69,7 +69,7 @@ function __PREPROCESSOR_Unexpand {
|
||||
|
||||
unexpand "$source" > "$destination"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot unexpand [$source] to [$destination]."
|
||||
Logger "Cannot unexpand [$source] to [$destination]." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
@ -82,29 +82,29 @@ function __PREPROCESSOR_MergeSubset {
|
||||
|
||||
sed -n "/$subsetBegin/,/$subsetEnd/p" "$subsetFile" > "$subsetFile.$subsetBegin"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot sed subset [$subsetBegin -- $subsetEnd] in [$subsetFile]."
|
||||
Logger "Cannot sed subset [$subsetBegin -- $subsetEnd] in [$subsetFile]." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
sed "/include $subsetBegin/r $subsetFile.$subsetBegin" "$mergedFile" | grep -v -E "$subsetBegin\$|$subsetEnd\$" > "$mergedFile.tmp"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot add subset [$subsetBegin] to [$mergedFile]."
|
||||
Logger "Cannot add subset [$subsetBegin] to [$mergedFile]." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
rm -f "$subsetFile.$subsetBegin"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot remove temporary subset [$subsetFile.$subsetBegin]."
|
||||
Logger "Cannot remove temporary subset [$subsetFile.$subsetBegin]." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -f "$mergedFile"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot remove merged original file [$mergedFile]."
|
||||
Logger "Cannot remove merged original file [$mergedFile]." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mv "$mergedFile.tmp" "$mergedFile"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot move merged tmp file to original [$mergedFile]."
|
||||
Logger "Cannot move merged tmp file to original [$mergedFile]." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
@ -114,23 +114,23 @@ function __PREPROCESSOR_CleanDebug {
|
||||
|
||||
sed '/'$PARANOIA_DEBUG_BEGIN'/,/'$PARANOIA_DEBUG_END'/d' debug_$PROGRAM.sh | grep -v "$PARANOIA_DEBUG_LINE" > ../$PROGRAM.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot remove PARANOIA_DEBUG code from standard build."
|
||||
Logger "Cannot remove PARANOIA_DEBUG code from standard build." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
chmod +x "debug_$PROGRAM.sh"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot chmod debug_$PROGRAM.sh"
|
||||
Logger "Cannot chmod debug_$PROGRAM.sh" "SIMPLE"
|
||||
exit 1
|
||||
else
|
||||
QuickLogger "Prepared ./debug_$PROGRAM.sh"
|
||||
Logger "Prepared ./debug_$PROGRAM.sh" "SIMPLE"
|
||||
fi
|
||||
chmod +x "../$PROGRAM.sh"
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot chmod $PROGRAM.sh"
|
||||
Logger "Cannot chmod $PROGRAM.sh" "SIMPLE"
|
||||
exit 1
|
||||
else
|
||||
QuickLogger "Prepared ../$PROGRAM.sh"
|
||||
Logger "Prepared ../$PROGRAM.sh" "SIMPLE"
|
||||
fi
|
||||
}
|
||||
|
||||
@ -139,7 +139,7 @@ function __PREPROCESSOR_CopyCommons {
|
||||
|
||||
sed "s/\[prgname\]/$PROGRAM/g" common_install.sh > ../install.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot assemble install."
|
||||
Logger "Cannot assemble install." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@ -149,33 +149,33 @@ function __PREPROCESSOR_CopyCommons {
|
||||
|
||||
#sed "s/\[version\]/$VERSION/g" ../tmp_install.sh > ../install.sh
|
||||
#if [ $? != 0 ]; then
|
||||
# QuickLogger "Cannot change install version."
|
||||
# Logger "Cannot change install version." "SIMPLE"
|
||||
# exit 1
|
||||
#fi
|
||||
if [ -f "common_batch.sh" ]; then
|
||||
sed "s/\[prgname\]/$PROGRAM/g" common_batch.sh > ../$PROGRAM-batch.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot assemble batch runner."
|
||||
Logger "Cannot assemble batch runner." "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
chmod +x ../$PROGRAM-batch.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot chmod $PROGRAM-batch.sh"
|
||||
Logger "Cannot chmod $PROGRAM-batch.sh" "SIMPLE"
|
||||
exit 1
|
||||
else
|
||||
QuickLogger "Prepared ../$PROGRAM-batch.sh"
|
||||
Logger "Prepared ../$PROGRAM-batch.sh" "SIMPLE"
|
||||
fi
|
||||
fi
|
||||
chmod +x ../install.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot chmod install.sh"
|
||||
Logger "Cannot chmod install.sh" "SIMPLE"
|
||||
exit 1
|
||||
else
|
||||
QuickLogger "Prepared ../install.sh"
|
||||
Logger "Prepared ../install.sh" "SIMPLE"
|
||||
fi
|
||||
rm -f ../tmp_install.sh
|
||||
if [ $? != 0 ]; then
|
||||
QuickLogger "Cannot chmod $PROGRAM.sh"
|
||||
Logger "Cannot chmod $PROGRAM.sh" "SIMPLE"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
@ -195,6 +195,7 @@ if [ "$(basename $0)" == "merge.sh" ]; then
|
||||
__PREPROCESSOR_CopyCommons pmocr
|
||||
else
|
||||
echo "No valid program given."
|
||||
Usage
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user