« 画像の解像度だけ変更する | トップページ | 小数点以下桁揃え »

[bash]DWViewerLightインストール


#!/bin/bash
#com.cocolog-nifty.quicktimer.icefloe
# https://www.fujifilm.com/fb/download/software/docuworks/download102
#
#################################################
###管理者インストールしているか?チェック
USER_WHOAMI=$(/usr/bin/whoami)
/bin/echo "実行ユーザー(whoami): $USER_WHOAMI"
###実行しているユーザー名
CONSOLE_USER=$(/bin/echo "show State:/Users/ConsoleUser" | /usr/sbin/scutil | /usr/bin/awk '/Name :/ { print $3 }')
/bin/echo "コンソールユーザー(scutil): $CONSOLE_USER"
###実行しているユーザー名
HOME_USER=$(/bin/echo "$HOME" | /usr/bin/awk -F'/' '{print $NF}')
/bin/echo "実行ユーザー(HOME): $HOME_USER"
###logname
LOGIN_NAME=$(/usr/bin/logname)
/bin/echo "ログイン名(logname): $LOGIN_NAME"
###UID
USER_NAME=$(/usr/bin/id -un)
/bin/echo "ユーザー名(id): $USER_NAME"
###STAT
STAT_USR=$(/usr/bin/stat -f%Su /dev/console)
/bin/echo "STAT_USR(console): $STAT_USR"
#################################################
#インストール先
/bin/mkdir -p "$HOME/Applications"
/bin/chmod 700 "$HOME/Applications"
#################################################
#今あるものをゴミ箱に
STR_INSTALL_PATH="/Users/$CONSOLE_USER/Applications/DocuWorks Viewer Light"
USER_TRASH_DIR=$(/usr/bin/mktemp -d "$HOME/.Trash/FFMPEG.XXXXXXXX")
/bin/mkdir -p "$STR_INSTALL_PATH"
/bin/mv "$STR_INSTALL_PATH" "$USER_TRASH_DIR"
#今あるものをゴミ箱に
STR_INSTALL_DIR_PATH="/Applications/DocuWorks Viewer Ligh"
USER_TRASH_DIR=$(/usr/bin/mktemp -d "$HOME/.Trash/FFMPEG.XXXXXXXX")
/bin/mkdir -p "$STR_INSTALL_DIR_PATH"
/bin/mv "$STR_INSTALL_DIR_PATH" "$USER_TRASH_DIR"
#################################################
#ダウンロード
STR_URL="https://assets-fb.fujifilm.com/download/pub/exe/docuworks/1/dwvl911.dmg"
/bin/echo "ダウンロード開始:" "$STR_URL"
USER_TEMP_DIR=$(/usr/bin/mktemp -d)
/bin/echo "起動時に削除されるディレクトリ:" "$USER_TEMP_DIR"
if ! /usr/bin/curl -L -o "$USER_TEMP_DIR/install.dmg" "$STR_URL" --connect-timeout 20; then
/bin/echo "ファイルのダウンロードに失敗しました HTTP1.1で再トライします"
  if ! /usr/bin/curl -L -o "$USER_TEMP_DIR/install.dmg" "$STR_URL" --http1.1 --connect-timeout 20; then
/bin/echo "ファイルのダウンロードに失敗しました"
exit 1
  fi
fi
#################################################
#基本2 マシンが速ければ1 遅ければ3
STR_SLEEPTIME=2
#DMGオープン
/bin/echo "インストール開始:" "$CONSOLE_USER"
###ディスクをマウント
/usr/bin/hdiutil attach "$USER_TEMP_DIR/install.dmg" -noverify -nobrowse -noautoopen
sleep "$STR_SLEEPTIME"
####解凍
USER_EXPAND_DIR=$(/usr/bin/mktemp -d)
sleep "$STR_SLEEPTIME"
STR_PKG_PATH="/Volumes/dwvl911/DWViewerLight.pkg"
/usr/sbin/pkgutil --expand  "$STR_PKG_PATH" "$USER_EXPAND_DIR/EXPAND"
sleep "$STR_SLEEPTIME"
###ディスクをアンマウント
STR_MOUNT_PATH="/Volumes/dwvl911"
/usr/bin/hdiutil detach "$STR_MOUNT_PATH" -force
sleep "$STR_SLEEPTIME"
#################################################
#Payload解凍
USER_UNARCHIVE_DIR=$(/usr/bin/mktemp -d)
STR_PAYLOAD_PATH="$USER_EXPAND_DIR/EXPAND/DWViewerLight.pkg/Payload"
/usr/bin/ditto -xz "$STR_PAYLOAD_PATH" "$USER_UNARCHIVE_DIR"
#################################################
#移動
STR_EXPAND_DIR="$USER_UNARCHIVE_DIR"
STR_DIST_PATH="/Users/$CONSOLE_USER/Applications/DocuWorks Viewer Light"
/bin/mv -f "$STR_EXPAND_DIR" "$STR_DIST_PATH"
exit 0


|

« 画像の解像度だけ変更する | トップページ | 小数点以下桁揃え »

AppleScript Bash」カテゴリの記事