sh 闪存安装程序/更新程序为懒人

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 闪存安装程序/更新程序为懒人相关的知识,希望对你有一定的参考价值。

#!/bin/sh
#For those who are lazy to update flash in usual way :p
#acknowledgement: https://gist.github.com/stefanschmidt/9510292

#Note: use for installing to ~/Library or updating globally.
#New global installation should use normal installer.

if [ `whoami` == "root" ];then
	export HOME=""
fi

FLASH_URL="http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_osx_ppapi.dmg"
FLASH_DMG=$(mktemp -d -t flash_dmg)/flash.dmg
FLASH_MOUNTPOINT=$(mktemp -d -t flash_mountpoint)
 
curl -o $FLASH_DMG $FLASH_URL
hdiutil attach -mountpoint $FLASH_MOUNTPOINT -nobrowse $FLASH_DMG
 
FLASH_PKG_ARCHIVE="$FLASH_MOUNTPOINT/Install Adobe Pepper Flash Player.app/Contents/Resources/Adobe Flash Player.pkg"
FLASH_PKG_EXTRACT_DIR=$(mktemp -d -t flash_pkg_extract_dir)
FLASH_INSTALL_SRC="$FLASH_PKG_EXTRACT_DIR/AdobeFlashPlayerComponent.pkg"
 
cd "$FLASH_PKG_EXTRACT_DIR"
xar -xf "$FLASH_PKG_ARCHIVE"
 
cd "$FLASH_INSTALL_SRC"
cat Payload | gunzip -dc | cpio -i
cat Scripts | gunzip -dc | cpio -i
 
mkdir -p "$HOME/Library/Internet Plug-Ins/PepperFlashPlayer"
mkdir -p "$HOME/Library/PreferencePanes"
 
cp -f "$FLASH_INSTALL_SRC/Library/Internet Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin.lzma" "$HOME/Library/Internet Plug-Ins/PepperFlashPlayer"
cp -f "$FLASH_INSTALL_SRC/Library/Internet Plug-Ins/PepperFlashPlayer/manifest.json" "$HOME/Library/Internet Plug-Ins/PepperFlashPlayer"
cp -fr "$FLASH_INSTALL_SRC/Library/PreferencePanes/Flash Player.prefPane" "$HOME/Library/PreferencePanes"
 
# extracts the lzma archive in ~/Library/Internet Plug-Ins
"$FLASH_INSTALL_SRC/finalize" "/$HOME"
 
hdiutil detach $FLASH_MOUNTPOINT -force
#!/bin/sh
#For those who are lazy to update flash in usual way :p
#acknowledgement: https://gist.github.com/stefanschmidt/9510292

#Note: use for installing to ~/Library or updating globally.
#New global installation should use normal installer.

if [ `whoami` == "root" ];then
	export HOME=""
fi

FLASH_URL="http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_osx.dmg"
FLASH_DMG=$(mktemp -d -t flash_dmg)/flash.dmg
FLASH_MOUNTPOINT=$(mktemp -d -t flash_mountpoint)
 
curl -o $FLASH_DMG $FLASH_URL
hdiutil attach -mountpoint $FLASH_MOUNTPOINT -nobrowse $FLASH_DMG
 
FLASH_PKG_ARCHIVE="$FLASH_MOUNTPOINT/Install Adobe Flash Player.app/Contents/Resources/Adobe Flash Player.pkg"
FLASH_PKG_EXTRACT_DIR=$(mktemp -d -t flash_pkg_extract_dir)
FLASH_INSTALL_SRC="$FLASH_PKG_EXTRACT_DIR/AdobeFlashPlayerComponent.pkg"
 
cd "$FLASH_PKG_EXTRACT_DIR"
xar -xf "$FLASH_PKG_ARCHIVE"
 
cd "$FLASH_INSTALL_SRC"
cat Payload | gunzip -dc | cpio -i
cat Scripts | gunzip -dc | cpio -i
 
mkdir -p "$HOME/Library/Internet Plug-Ins"
mkdir -p "$HOME/Library/PreferencePanes"
 
cp -f "$FLASH_INSTALL_SRC/Library/Internet Plug-Ins/Flash Player.plugin.lzma" "$HOME/Library/Internet Plug-Ins"
cp -f "$FLASH_INSTALL_SRC/Library/Internet Plug-Ins/flashplayer.xpt" "$HOME/Library/Internet Plug-Ins"
cp -fr "$FLASH_INSTALL_SRC/Library/PreferencePanes/Flash Player.prefPane" "$HOME/Library/PreferencePanes"
 
# extracts the lzma archive in ~/Library/Internet Plug-Ins
"$FLASH_INSTALL_SRC/finalize" "/$HOME"
 
hdiutil detach $FLASH_MOUNTPOINT -force

以上是关于sh 闪存安装程序/更新程序为懒人的主要内容,如果未能解决你的问题,请参考以下文章

sh 安装Ubuntu内核更新实用程序(Ukuu)

sh 在Ubuntu上安装和设置NO-IP动态IP更新程序引擎的脚本

黑苹果懒人版CDR格式镜像一键制作工具

如何使用 RED5 闪存服务器为 MP3 提供服务

《懒人Shell脚本》之八——定期备份Mysql数据库表的实现

sh 我的Automated LetsEncrypt更新程序的第一次修订为ZNC和朋友使用letsencrypt工具