aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src/main/java/GitHooks.kt
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-11-16 00:09:19 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2021-11-16 00:22:18 +0530
commit40e65e1a8bec914345b3b74040e47e43b15625a0 (patch)
treef3306c06e6c234e23f6739cbbfe3a7e668bfece0 /buildSrc/src/main/java/GitHooks.kt
parent0fad4d24b5f119bb5ed62c4dda5edd11680c20a2 (diff)
downloadHardenedPass-40e65e1a8bec914345b3b74040e47e43b15625a0.tar.gz
HardenedPass-40e65e1a8bec914345b3b74040e47e43b15625a0.zip
buildSrc: remove code superseded by convention plugins
Diffstat (limited to 'buildSrc/src/main/java/GitHooks.kt')
-rw-r--r--buildSrc/src/main/java/GitHooks.kt44
1 files changed, 0 insertions, 44 deletions
diff --git a/buildSrc/src/main/java/GitHooks.kt b/buildSrc/src/main/java/GitHooks.kt
deleted file mode 100644
index c7e9066f..00000000
--- a/buildSrc/src/main/java/GitHooks.kt
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
- * SPDX-License-Identifier: GPL-3.0-only
- */
-
-import java.io.File
-import java.nio.file.Files
-import java.nio.file.attribute.PosixFilePermission.GROUP_EXECUTE
-import java.nio.file.attribute.PosixFilePermission.GROUP_READ
-import java.nio.file.attribute.PosixFilePermission.OTHERS_EXECUTE
-import java.nio.file.attribute.PosixFilePermission.OTHERS_READ
-import java.nio.file.attribute.PosixFilePermission.OWNER_EXECUTE
-import java.nio.file.attribute.PosixFilePermission.OWNER_READ
-import java.nio.file.attribute.PosixFilePermission.OWNER_WRITE
-import org.gradle.api.DefaultTask
-import org.gradle.api.provider.Property
-import org.gradle.api.tasks.CacheableTask
-import org.gradle.api.tasks.Input
-import org.gradle.api.tasks.OutputFile
-import org.gradle.api.tasks.TaskAction
-
-@CacheableTask
-abstract class GitHooks : DefaultTask() {
- @get:Input abstract val hookScript: Property<String>
-
- @get:OutputFile abstract val hookOutput: Property<File>
-
- @TaskAction
- fun install() {
- hookOutput.get().writeText(hookScript.get())
- Files.setPosixFilePermissions(
- hookOutput.get().toPath(),
- setOf(
- OWNER_READ,
- OWNER_WRITE,
- OWNER_EXECUTE,
- GROUP_READ,
- GROUP_EXECUTE,
- OTHERS_READ,
- OTHERS_EXECUTE,
- )
- )
- }
-}