Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Aug 2020 18:16:25 +0000 (UTC)
From:      =?UTF-8?Q?Fernando_Apestegu=c3=ada?= <fernape@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r545545 - in head/sysutils/yadm: . files
Message-ID:  <202008201816.07KIGPvI044160@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: fernape
Date: Thu Aug 20 18:16:24 2020
New Revision: 545545
URL: https://svnweb.freebsd.org/changeset/ports/545545

Log:
  sysutils/yadm: Backport files perms check patch
  
  Adds a patch to sysutils/yadm to correct file permission checks on FreeBSD
  
  See https://github.com/TheLocehiliosan/yadm/pull/246 for reference.
  
  While here, pet linters.
  
  PR:	248781
  Submitted by:	vendion@gmail.com (maintainer)

Added:
  head/sysutils/yadm/files/
  head/sysutils/yadm/files/patch-yadm   (contents, props changed)
Modified:
  head/sysutils/yadm/Makefile

Modified: head/sysutils/yadm/Makefile
==============================================================================
--- head/sysutils/yadm/Makefile	Thu Aug 20 18:13:13 2020	(r545544)
+++ head/sysutils/yadm/Makefile	Thu Aug 20 18:16:24 2020	(r545545)
@@ -2,6 +2,7 @@
 
 PORTNAME=	yadm
 PORTVERSION=	2.5.0
+PORTREVISION=	1
 CATEGORIES=	sysutils
 
 MAINTAINER=	vendion@gmail.com
@@ -10,8 +11,8 @@ COMMENT=	Yet Another Dotfiles Manager
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	git:devel/git \
-		bash:shells/bash
+RUN_DEPENDS=	bash:shells/bash \
+		git:devel/git
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	TheLocehiliosan
@@ -21,9 +22,9 @@ PLIST_FILES=	bin/yadm \
 
 OPTIONS_DEFINE=	J2CTL
 
-J2CTL_DESC=	Enable Jinja2 powered template files
+J2CTL_DESC=		Enable Jinja2 powered template files
 J2CTL_RUN_DEPENDS=	j2:textproc/py-j2cli@${PY_FLAVOR}
-J2CTL_USES=	python
+J2CTL_USES=		python
 
 .include <bsd.port.options.mk>
 

Added: head/sysutils/yadm/files/patch-yadm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/yadm/files/patch-yadm	Thu Aug 20 18:16:24 2020	(r545545)
@@ -0,0 +1,12 @@
+--- yadm.orig	2020-08-20 01:05:25 UTC
++++ yadm
+@@ -1944,7 +1944,8 @@ function get_mode {
+   mode=$(stat -c '%a' "$filename" 2>/dev/null)
+   if [ -z "$mode" ] ; then
+     # BSD-style
+-    mode=$(stat -f '%A' "$filename" 2>/dev/null)
++    # Using the `cut` command to match the output of GNU stat output
++    mode=$(stat -f '%p' "$filename" | cut -c4-6 2>/dev/null)
+   fi
+ 
+   # only accept results if they are octal



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008201816.07KIGPvI044160>