exit
fi
- $sudo wget $RELEASES/$MAJOR_VERSION/$TARBALL || exit 1
- $sudo wget $RELEASES/$MAJOR_VERSION/$TARBALL.sig || exit 1
+ $sudo wget -c $RELEASES/$MAJOR_VERSION/$TARBALL || exit 1
+ $sudo wget -c $RELEASES/$MAJOR_VERSION/$TARBALL.sig || exit 1
gpg --verify $TARBALL.sig $TARBALL
- $sudo tar xvf $TARBALL || exit 1
- $sudo chown -R root. mediawiki-$VERSION || exit 1
+
+ # Use --no-same-owner ensures tar doesn't fail if
+ # extracting to a file system that doesn't accept
+ # ownership change
+ $sudo tar --no-same-owner -xvf $TARBALL || exit 1
+
+ # In some filesystems we won't be able to change ownership, so
+ # that's why we're ignoring errors
+ $sudo chown -R root. mediawiki-$VERSION &> /dev/null
+
$sudo rm $TARBALL*
$sudo ln -sf mediawiki-$VERSION mediawiki
}