Browse Source

Разделение скриптов hdd pdf install

master
parent
commit
512d186ba9
  1. 29
      Script/a_hdd
  2. 88
      Script/a_install
  3. 57
      Script/a_pdf
  4. 1
      Script/al_pdf
  5. 83
      Script/alias_main
  6. 0
      install_alias.bash
  7. 0
      install_git_hub_projects.bash

29
Script/a_hdd

@ -0,0 +1,29 @@
#!/bin/bash
hdd_fill_zero()
{
in_dev=$1
[ "${in_dev}" = "" ] && printf "Заполнить диск нулями.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return
sudo pv < /dev/zero > ${in_dev}
}
mkalias_with_prefix 'hdd_fill_zero'
hdd_fill_random()
{
in_dev=$1
[ "${in_dev}" = "" ] && printf "Заполнить диск рандомом.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return
sudo pv < /dev/urandom > ${in_dev}
}
mkalias_with_prefix 'hdd_fill_random'
hdd_check_zero()
{
in_dev=$1
[ "${in_dev}" = "" ] && printf "Проверить, что диск заполнен нулями.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return
sudo pv ${in_dev} | od | head
}
mkalias_with_prefix 'hdd_check_zero'

88
Script/a_install

@ -0,0 +1,88 @@
#!/bin/bash
install_alt_linux_enable_sshd()
{
printf "Запуск sshd\n"
sudo systemctl enable --now sshd.service
}
mkalias_with_prefix 'install_alt_linux_enable_sshd'
install_alt_linux_system_full_upgrade()
{
printf "Полное обновление системы\n"
sudo apt-get update
sudo apt-get dist-upgrade
sudo update-kernel
}
mkalias_with_prefix 'install_alt_linux_system_full_upgrade'
install_alt_linux_defaults()
{
printf "Установка важных программ\n"
sudo apt-get install \
pwgen xclip audacious audacity \
gparted testdisk gnome-disk-utility baobab pv \
cpu-x gnome-system-monitor \
wol sshfs traceroute encfs openssh-server nmap\
remmina xrdp qbittorrent \
filezilla \
geany geany-plugins screen git gitg gitk git-cola \
golang sqlite3 nodejs \
build-environment ctest gcc-c++ gcc clang \
flex libncurses-devel \
gimp pinta mypaint xviewer \
firefox dillo links2 \
vlc smtube mpv mplayer-gui ffmpeg cheese \
redshift stellarium \
minetest\
texlive texstudio \
systemd-settings-disable-kill-user-processes \
retext pdfmod \
gedit gedit-plugins gedit-plugin-devhelp gedit-plugins-latex \
cinnamon-full idesk icewm pcmanfm volumeicon mc \
nemo nemo-image-converter nemo-sendto-clamtk
nemo-arronax nemo-preview nemo-share \
nemo-beesu-manager nemo-preview-gir-devel nemo-share-common \
nemo-extensions-translations nemo-python nemo-terminal \
nemo-fileroller nemo-python-devel nemo-translations \
photorec\
mp3info\
frescobaldi lilypond \
nano\
token-manager \
libgtop-gir libgtop-gir-devel \
inkscape inkscape-viewer \
meld kdiff3 \
python3-module-pip \
NetworkManager-tui \
flatpak
}
mkalias_with_prefix 'install_alt_linux_defaults'
install_alt_linux_skype_telegram_zoom()
{
printf "Установка skype telegram zoom\n"
epm play skype
epm play telegram
epm play zoom
}
mkalias_with_prefix 'install_alt_linux_skype_telegram_zoom'
install_linux_mint_default()
{
sudo aptitude install chromium-browser gimp geany geany-plugins screen \
gcc virtualbox-qt virtualbox-ext-pack icewm idesk dillo links2 smtube \
vlc mpv mc openssh-server mplayer-gui texstudio volumeicon-alsa \
p7zip-full git falkon ffmpeg remmina remmina-plugin-rdp xrdp \
remmina-plugin-vnc nmap gparted lxterminal redshift stellarium \
minetest widelands chromium-browser-l10n sshfs encfs\
pcmanfm xclip clang clang-4.0 clang-3.9 gitg gitk git-cola \
texlive-full pwgen mmv cheese gxneur xneur tuxguitar audacious \
deluge easystroke
sudo apt install --install-recommends winehq-stable
}
mkalias_with_prefix 'install_linux_mint_default'

57
Script/a_pdf

@ -0,0 +1,57 @@
#!/bin/bash
pdf_a5()
{
[ $1 == '' ] && printf "Преобразование pdf к формату А5\nОшибка! Укажите входной файл\n" && return
pdfjam "$1" --scale 0.71 --offset '0 50mm' -o "a5_$1"
}
mkalias_with_prefix 'pdf_a5'
pdf_a6()
{
[ $1 == '' ] && printf "Преобразование pdf к формату А6\nОшибка! Укажите входной файл\n" && return
pdfjam "$1" --scale 0.5 --offset '0 75mm' -o "a6_$1"
}
mkalias_with_prefix 'pdf_a6'
pdf_pagenum()
{
[ $1 == '' ] && printf "Добавить номер страницы в pdf\nОшибка! Укажите входной файл\n" && return
pdfjam --preamble '\usepackage{fancyhdr} \pagestyle{fancy} \topmargin -65pt \oddsidemargin 150pt \rfoot{} \cfoot{} \rhead{} \chead{\Large\thepage} \renewcommand {\headrulewidth}{0pt} \renewcommand {\footrulewidth}{0pt} ' --pagecommand '\thispagestyle{fancy}' -o "pagenum_$1" "$1"
}
mkalias_with_prefix 'pdf_pagenum'
pdf_contrast_correct()
{
[ $1 == '' ] && printf "Корректировка контраста в pdf\nОшибка! Укажите входной файл\n" && return
mkdir tmp
convert -density 300 $1 tmp/output-%03d.jpg
convert tmp/output*.jpg -normalize -threshold 60% tmp/final-%03d.jpg
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg
convert tmp/final*.jpg new_$1
}
mkalias_with_prefix 'pdf_contrast_correct'
pdf_gamma_correct()
{
[ $1 == '' ] && printf "Корректировка гаммы в pdf\nОшибка! Укажите входной файл\n\nВходные параметры: file gamma\n" && return
gamma=$2
[ gamma == '' ] && gamma=3 && printf "Выбрана гамма '${gamma}'"
mkdir tmp
convert -density 300 $1 tmp/output-%03d.jpg
convert tmp/output*.jpg -gamma ${gamma} tmp/final-%03d.jpg
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg
convert tmp/final*.jpg new_$1
}
mkalias_with_prefix 'pdf_gamma_correct'
pdf_all_to_one_file()
{
in_files_pattern=$1
[ in_files_pattern == '' ] && in_files_pattern='*.pdf' && printf "Выбран шаблон '${in_files_pattern}'\n"
convert -density 300 "${in_files_pattern}" -density 300 all.pdf
}
mkalias_with_prefix 'pdf_all_to_one_file'

1
Script/al_pdf

@ -1 +0,0 @@
#!/bin/bash

83
Script/alias_main

@ -1,66 +1,15 @@
#!/bin/bash
prefix='al_'
prefix='a_'
mkalias_with_prefix()
{
alias ${prefix}$1="$1"
}
pdf_a5()
{
[ $1 == '' ] && printf "Преобразование pdf к формату А5\nОшибка! Укажите входной файл\n" && return
pdfjam "$1" --scale 0.71 --offset '0 50mm' -o "a5_$1"
}
mkalias_with_prefix 'pdf_a5'
pdf_a6()
{
[ $1 == '' ] && printf "Преобразование pdf к формату А6\nОшибка! Укажите входной файл\n" && return
pdfjam "$1" --scale 0.5 --offset '0 75mm' -o "a6_$1"
}
mkalias_with_prefix 'pdf_a6'
pdf_pagenum()
{
[ $1 == '' ] && printf "Добавить номер страницы в pdf\nОшибка! Укажите входной файл\n" && return
pdfjam --preamble '\usepackage{fancyhdr} \pagestyle{fancy} \topmargin -65pt \oddsidemargin 150pt \rfoot{} \cfoot{} \rhead{} \chead{\Large\thepage} \renewcommand {\headrulewidth}{0pt} \renewcommand {\footrulewidth}{0pt} ' --pagecommand '\thispagestyle{fancy}' -o "pagenum_$1" "$1"
}
mkalias_with_prefix 'pdf_pagenum'
pdf_contrast_correct()
{
[ $1 == '' ] && printf "Корректировка контраста в pdf\nОшибка! Укажите входной файл\n" && return
mkdir tmp
convert -density 300 $1 tmp/output-%03d.jpg
convert tmp/output*.jpg -normalize -threshold 60% tmp/final-%03d.jpg
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg
convert tmp/final*.jpg new_$1
}
mkalias_with_prefix 'pdf_contrast_correct'
pdf_gamma_correct()
{
[ $1 == '' ] && printf "Корректировка гаммы в pdf\nОшибка! Укажите входной файл\n\nВходные параметры: file gamma\n" && return
gamma=$2
[ gamma == '' ] && gamma=3 && printf "Выбрана гамма '${gamma}'"
mkdir tmp
convert -density 300 $1 tmp/output-%03d.jpg
convert tmp/output*.jpg -gamma ${gamma} tmp/final-%03d.jpg
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg
convert tmp/final*.jpg new_$1
}
mkalias_with_prefix 'pdf_gamma_correct'
pdf_all_to_one_file()
{
in_files_pattern=$1
[ in_files_pattern == '' ] && in_files_pattern='*.pdf' && printf "Выбран шаблон '${in_files_pattern}'\n"
convert -density 300 "${in_files_pattern}" -density 300 all.pdf
}
mkalias_with_prefix 'pdf_all_to_one_file'
source "${alias_dir}/a_install"
source "${alias_dir}/a_pdf"
source "${alias_dir}/a_hdd"
alias ${prefix}archive_each_file_into_separate_archive="find . -mindepth 1 -maxdepth 1 -type f -exec tar -cvzf 'out/{}.tgz' '{}' \;"
@ -190,30 +139,6 @@ ssh_for_openwpt_10.3_kamikadze()
}
mkalias_with_prefix 'ssh_for_openwpt_10.3_kamikadze'
hdd_fill_zero()
{
in_dev=$1
[ "${in_dev}" = "" ] && printf "Заполнить диск нулями.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return
sudo pv < /dev/zero > ${in_dev}
}
mkalias_with_prefix 'hdd_fill_zero'
hdd_fill_random()
{
in_dev=$1
[ "${in_dev}" = "" ] && printf "Заполнить диск рандомом.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return
sudo pv < /dev/urandom > ${in_dev}
}
mkalias_with_prefix 'hdd_fill_random'
hdd_check_zero()
{
in_dev=$1
[ "${in_dev}" = "" ] && printf "Проверить, что диск заполнен нулями.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return
sudo pv ${in_dev} | od | head
}
mkalias_with_prefix 'hdd_check_zero'
rand_string()
{
tr -dc A-Za-z0-9 < /dev/urandom | dd bs=${RANDOM:1:2} count=1 2>/dev/null

0
Script/install_alias.bash → install_alias.bash

0
Script/install_git_hub_projects.bash → install_git_hub_projects.bash

Loading…
Cancel
Save