Changeset View
Changeset View
Standalone View
Standalone View
Tools/scripts/MOVEDlint.awk
Show All 19 Lines | |||||
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||||
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
# SUCH DAMAGE. | # SUCH DAMAGE. | ||||
# | # | ||||
# $FreeBSD$ | |||||
# | |||||
# MOVEDlint - check MOVED for consistency | # MOVEDlint - check MOVED for consistency | ||||
# | # | ||||
# Usage: | # Usage: | ||||
# [env PORTSDIR=/usr/ports] /usr/ports/Tools/scripts/MOVEDlint.awk | # [env PORTSDIR=/usr/ports] /usr/ports/Tools/scripts/MOVEDlint.awk | ||||
# | # | ||||
BEGIN { | BEGIN { | ||||
FS = "|" | FS = "|" | ||||
portsdir = ENVIRON["PORTSDIR"] ? ENVIRON["PORTSDIR"] : "/usr/ports" | portsdir = ENVIRON["PORTSDIR"] ? ENVIRON["PORTSDIR"] : "/usr/ports" | ||||
if (ARGC == 1) { | if (ARGC == 1) { | ||||
ARGV[ARGC++] = portsdir "/MOVED" | ARGV[ARGC++] = portsdir "/MOVED" | ||||
if (ENVIRON["BLAME"]) { | if (ENVIRON["BLAME"]) { | ||||
if (!system("test -d " portsdir "/.svn")) { | if (!system("test -r " portsdir "/.git")) { | ||||
uqs: when using git worktrees, .git is a file, not a dir. Change this to -r maybe? | |||||
blame = "cd " portsdir "; svn blame MOVED 2>/dev/null" | |||||
} else if (!system("test -d " portsdir "/.git")) { | |||||
blame = "cd " portsdir "; git blame MOVED 2>/dev/null" | blame = "cd " portsdir "; git blame MOVED 2>/dev/null" | ||||
} | } | ||||
} | } | ||||
} | } | ||||
sort = "/usr/bin/sort -n" | sort = "/usr/bin/sort -n" | ||||
lastdate="1999-12-31" | lastdate="1999-12-31" | ||||
} | } | ||||
▲ Show 20 Lines • Show All 109 Lines • Show Last 20 Lines |
when using git worktrees, .git is a file, not a dir. Change this to -r maybe?