linux exfat权限修改,[原创]linux下新的exfat-nofuse内核模块的archlinux PKGBUILD文件[修改版]...

PKGBUILD文件内容如下

2013-07-02  修正

===============================================================

# $Id: PKGBUILD 2013-06-26 GunsNRose $

# Maintainer: GunsNRose 

# Contributor: GunsNRose 

pkgname=exfat-nofuse-git

_pkgname=${pkgname/-git}

pkgver=20130626

pkgrel=1

pkgdesc="Free exFAT file system implementation kernel module"

arch=('i686' 'x86_64')

url="https://github.com/rxrz/exfat-nofuse"

license=('GPL3')

depends=('linux>=3.9' 'linux<3.10')

makedepends=('git' 'linux-headers>=3.9' 'linux-headers<3.10')

install="${_pkgname}.install"

optdepends=('exfat-utils: utilities for exFAT file system'

'util-linux: to mount exFAT volumes automatically')

_gitroot="https://github.com/rxrz/${_pkgname}.git"

_gitname="$_pkgname"

build() {

echo "_pkgname = ${_pkgname}"

cd $srcdir

if [ -d $_gitname ]; then

cd $_gitname && git pull origin || return 1

else

git clone $_gitroot || return 1

fi

cd $srcdir/$_gitname

export LC_ALL=C

export LANG=C

_kernver=${_kernver:-$(uname -r)}

_extramodules=$(readlink -f "/usr/lib/modules/${_kernver}/extramodules" || true)

_kernver=$(

echo "<<<<>>>>>"

make || return 1

}

package() {

cd "$srcdir/$_gitname" || return 1

_kernver=${_kernver:-$(uname -r)}

_extramodules=$(readlink -f "/usr/lib/modules/${_kernver}/extramodules" || true)

_kernver=$(

# replace ${pkgname}-${pkgver} -->>> ${_pkgname}

make -C "${_extramodules%/*}/${_kernver}/build" \

INSTALL_MOD_PATH="${pkgdir}/${_extramodules%%/lib/*}" \

M="${srcdir}/${_pkgname}" modules_install

cd "${pkgdir}/${_extramodules%/*}"

mv "${_kernver}/extra" "${_extramodules##*/}"

rmdir "${_kernver}"

# compress kernel modules

find "${pkgdir}" -name "*.ko" -exec gzip -9 {} +

# load module on startup

echo exfat-fs > "${srcdir}/${_pkgname}.conf"

install -Dm644 "${srcdir}/${_pkgname}.conf" "${pkgdir}/usr/lib/modules-load.d/${_pkgname}.conf"

# update kernel version in install file

sed -ri "s#^(extramodules=).*\$#\1${_extramodules}#" "${startdir}/${_pkgname}.install"

}

===============================================================

exfat-nofuse.install 文件内容

-------------------------------------------------------------------------------------------

extramodules=/usr/lib/modules/extramodules-3.9-ARCH

post_install() {

depmod -v $(/dev/null

}

post_upgrade() {

post_install

}

post_remove() {

post_install

}

===============================================================

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值